zoukankan      html  css  js  c++  java
  • 网络安装archlinux(2012.8.20)笔记

    周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装。
    我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装。分别说说。
    不管哪一种安装方式,都要先装个PXE环境,由于我用的windows所以先去http://tftpd32.jounin.net/tftpd32_download.html下载一个合适的版本安装好。设置如下:
    1.先创建好一个安装目录,比如:D:arch201284,再创建一个D:arch201284oot目录
    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放到:arch201284oot目录下
    然后setting->dhcp->Boot File设为 bootipxe.pxe
    设置完毕,你就可以启动安装机器,到启动画面后选好镜像。就开始从互联网上下载内核等文件,启动安装环境了。不过目前版本貌似在我机器上有问题,在Ip config的时候卡住了,因为文件都是互联网上的,没办法修改,这种安装办法只好作罢。
     
    如果是局域网启动你需要下载安装光盘镜像,我用的是2012.08.04这个版本。这个版本有诸多问题,需要修改很多东西。
    1.先将光盘镜像解开,放在D:arch201284目录下
    2.将目录D:arch201284archoot 移动到D:arch201284arch下面
    3.拷贝D:arch84BOOTSYSLINUXpxelinux.0 到D:arch201284下面
    4.在d:arch201284下面建立目录pxelinux.cfg,并将D:arch84BOOTSYSLINUXsyslinux.cfg拷贝到D:arch201284pxelinux.cfg,并且改名为default
    5.修改4条里面提到的default文件
    将CONFIG archiso.cfg 这行改为CONFIG BOOTSYSLINUXarchiso.cfg
    将APPEND ../../ 这行删除
    6.修改D:arch201284archanyUSR_SHARE_FS.SFS文件名为USR-SHARE.FS.SFS
    修改D:arch201284archX86_64ROOT_IMAGE_FS.SFS文件名为ROOT-IMAGE.FS.SFS
    修改D:arch201284archX86_64USR_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)
  • 相关阅读:
    Python3 字符串格式化
    TypeError: Object of type 'int32' is not JSON serializable
    论文学习——《Learning to Compose with Professional Photographs on the Web》 (ACM MM 2017)
    python中PIL.Image,OpenCV,Numpy图像格式相互转换
    python 在列表,元组,字典变量前加*号
    python指定概率随机取值 理解np.random.seed()
    论文学习——《Good View Hunting: Learning Photo Composition from Dense View Pairs》
    目标检测知识杂点
    VGG16学习笔记
    python png与jpg的相互转换
  • 原文地址:https://www.cnblogs.com/huapox/p/3516292.html
Copyright © 2011-2022 走看看