周末闲极无聊,把烂笔记本翻出来想装个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)笔记的更多相关文章

  1. Tomcat安装、配置和部署笔记

    首先从Apache的官方网站(http://tomcat.apache.org/)下载Tomcat.有安装版和解压版两种,我个人喜欢用解压版. Tomcat安装(绿色版安装) 1.将下载的Tomcat ...

  2. 网络安装CentOS 5.3

    转自网络安装CentOS 5.3 0. 基本要求 (1) 需要使用至少两台服务器:其中一台没有操作系统,是我们即将安装的服务器;另外一台是已经安装好操作系统的服务器,我们用来存储CentOS的安装文件 ...

  3. CentOS 6.0图解网络安装全过程

    转自CentOS 6.0图解网络安装全过程 国内镜像站点(东北大学.网易) 网易镜像站点:http://mirrors.163.com/centos/6.0/isos/ 中科大镜像站点:http:// ...

  4. 如何安装ArchLinux

    如何安装ArchLinux   本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...

  5. [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

    星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...

  6. 安装archlinux的linux命令记录

    磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...

  7. 网络安装Ubuntu16.04

    网络安装Ubuntu16.04 搭建PXE服务器 PXE是Pre-boot Execution Environment,预启动执行环境.是通过网络安装任何linux系统最重要的步骤. 首选搭建PXE服 ...

  8. visual stdio 2012 c#学习笔记1

    visual stdio 2012 c#学习笔记1 1 我在安装过程中选择的是英文版本,不过刚入手,所以想先从中文菜单入手,所以需要安装中文语言包: microsoft的中文语言包下载地址为:http ...

  9. 「ubuntu」通过无线网络安装Ubuntu Server,启动系统后如何连接无线网络

    接触Ubuntu系统不久,发现无线网络环境下安装Ubuntu Server一个不太人性化的设计:在安装过程中选择无线网卡,即使用无线网络安装(此时需要选择Wi-Fi网络并输入密码),但系统安装完成重启 ...

随机推荐

  1. 使用SharePoint CSOM 编写高效的程序

    上一篇文章中简单的介绍了使用CSOM进行编程.今天主要讲一下CSOM使用中一些小技巧,可以让你的程序运行的更快. 单独加载某些属性 在上文中的例子,需要返回Web对象信息的时候,我们使用了如下的代码: ...

  2. js运动:分享到

    定时器及运动函数的使用. <!-- Author: XiaoWen Create a file: 2016-12-14 09:41:11 Last modified: 2016-12-14 10 ...

  3. SQL语句的基础

    注释语法:#注释语 一.T-SQL语句注意:1.语句写完后用"分号:"代表这一句结束2.列结束用逗号,最后一列写完不用写逗号3.符号一定是英文的 关键字:主键:primary ke ...

  4. SSL在https和MySQL中的原理思考

    之前对HTTPS通信过程有过了解,HTTPS是应用HTTP协议使用SSL加密的版本,在TCP和HTTP之间增加SSL协议.通过握手阶段认证双方身份,协商对称秘钥对通信信息进行加密.此处只描述常用的服务 ...

  5. bzoj 1637: [Usaco2007 Mar]Balanced Lineup

    1637: [Usaco2007 Mar]Balanced Lineup Time Limit: 5 Sec  Memory Limit: 64 MB Description Farmer John ...

  6. arcgis server账号需要设置地图缓存的访问权限

    如果gis服务起不来,那么可以看看arcgis server账号有没有设置地图缓存的访问权限,有可能arcgis server账号没有这个文件夹的访问权限.  本文用菊子曰发布

  7. 使用jquery修改css中带有!important的样式属性

    当CSS中含有!important的样式属性时,普通的修改方式是会出现失败的.如下: <div class="test">使用jquery修改css中带有!import ...

  8. HTML解析组件HtmlAgilityPack使用

    HtmlAgilityPack是一个开源的解析HTML元素的类库,最大的特点是可以通过XPath来解析HMTL,如果您以前用C#操作过XML,那么使用起HtmlAgilityPack也会得心应手.目前 ...

  9. Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了

    作者:Glowin链接:https://zhuanlan.zhihu.com/p/22881223来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 原文地址:Google ...

  10. c#复制包含子目录文件夹代码

    c#没有复制目录的代码,需要通过递归实现复制目录: 需要引用System.IO命名空间,实现代码如下: private static bool CopyDirectory(string SourceP ...