网络安装archlinux(2012.8.20)笔记

周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装。
我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装。分别说说。
不管哪一种安装方式,都要先装个PXE环境,由于我用的windows所以先去http://tftpd32.jounin.net/tftpd32_download.html下载一个合适的版本安装好。设置如下:
1.先创建好一个安装目录,比如:D:\arch201284,再创建一个D:\arch201284\boot目录
2.启动tftpd
3.setting->tftp->PXE Compatibility打上钩,将bash directory设置成D:\arch201284
4.setting->dhcp->Ping address before assignation 取消钩
5.setting->dhcp,根据自己的网络设置好 IP pool starting address, DNS server, router, mask等选项
6.你可能需要重启tftpd
 
如果是纯互联网安装你需要去http://releng.archlinux.org/pxeboot/下载一个ipxe.pxe放到:\arch201284\boot目录下
然后setting->dhcp->Boot File设为 boot\ipxe.pxe
设置完毕,你就可以启动安装机器,到启动画面后选好镜像。就开始从互联网上下载内核等文件,启动安装环境了。不过目前版本貌似在我机器上有问题,在Ip config的时候卡住了,因为文件都是互联网上的,没办法修改,这种安装办法只好作罢。
 
如果是局域网启动你需要下载安装光盘镜像,我用的是2012.08.04这个版本。这个版本有诸多问题,需要修改很多东西。
1.先将光盘镜像解开,放在D:\arch201284目录下
2.将目录D:\arch201284\arch\boot 移动到D:\arch201284\arch下面
3.拷贝D:\arch84\BOOT\SYSLINUX\pxelinux.0 到D:\arch201284下面
4.在d:\arch201284下面建立目录pxelinux.cfg,并将D:\arch84\BOOT\SYSLINUX\syslinux.cfg拷贝到D:\arch201284\pxelinux.cfg,并且改名为default
5.修改4条里面提到的default文件
将CONFIG archiso.cfg 这行改为CONFIG BOOT\SYSLINUX\archiso.cfg
将APPEND ../../ 这行删除
6.修改D:\arch201284\arch\any\USR_SHARE_FS.SFS文件名为USR-SHARE.FS.SFS
修改D:\arch201284\arch\X86_64\ROOT_IMAGE_FS.SFS文件名为ROOT-IMAGE.FS.SFS
修改D:\arch201284\arch\X86_64\USR_LIB_MODULES_FS.SFS文件名为USR-LIB-MODULES.FS.SFS
如果你安装32位Archlinux,就改i686下面的文件
至此安装文件准备完毕
7.setting->dhcp->Boot File设为 pxelinux.0
8.由于此镜像只支持NBD,NTF,HTTP安装,所以我采用HTTP安装,从http://www.rejetto.com/hfs/?f=dl下载一个HFS
9.启动HFS添加D:\arch201284目录
 
至此你可以启动安装机器。到启动画面后选择HTTP安装就可以了。
 
 
****************************************
用livecd硬盘安装archlinux
首先,为何硬盘安装呢,
因为刻盘要花钱,
archlinux是滚动发行版,
也就装那么一次,
刻盘就有点浪费钱,
为何不用u盘呢,
因为u盘写入次数有限。
1.下载
archlinux-2012.10.06-dual.iso
2.sha1sum 验证iso文件
3.进入livecd环境
mkdir /tmp/{iso,root1,root2,rootrw,root3}
sudo mount archlinux-2012.10.06-dual.iso /tmp/iso/
cd /tmp/iso/arch/i686/
sudo mount root-image.fs.sfs /tmp/root1
cd  /tmp/root1
sudo mount root-image.fs /tmp/root2
sudo mount -t aufs -o dirs=/tmp/rootrw=rw:/tmp/root2=ro  unionfs /tmp/root3
4. chroot  /tmp/root3
剩下的就是修改/etc/resolv.conf
连上网
按照https://wiki.archlinux.org/index.php/Install_from_Existing_Linux
的方法安装系统了
最近编辑记录 vtsla6 (2012-10-17 12:41:23)

你可能感兴趣的:(网络安装archlinux(2012.8.20)笔记)