周末闲极无聊,把烂笔记本翻出来想装个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. JavaScript中for..in循环陷阱介绍

    for...in循环中的循环计数器是字符串,而不是数字它包含当前属性的名称或当前数组元素的索引,下面有个不错的示例大家可以参考下   大家都知道在JavaScript中提供了两种方式迭代对象: (1) ...

  2. 大数据并行计算利器之MPI/OpenMP

    大数据集群计算利器之MPI/OpenMP ---以连通域标记算法并行化为例 1 背景 图像连通域标记算法是从一幅栅格图像(通常为二值图像)中,将互相邻接(4邻接或8邻接)的具有非背景值的像素集合提取出 ...

  3. MySQL联合查询语法内联、左联、右联、全联

    MySQL联合查询效率较高,以下例子来说明联合查询(内联.左联.右联.全联)的好处: T1表结构(用户id,用户名,密码)   userid   username  password 1   jack ...

  4. Java程序员的日常——经验贴(纯干货)

    工作当中遇到的事情比较杂,因此涉及的知识点也很多.这里暂且记录一下,今天遇到的知识点,纯干货~ 关于文件的解压和压缩 如果你的系统不支持tar -z命令 如果是古老的Unix系统,可能并不认识tar ...

  5. GCD中的dispatch_sync、dispatch_sync 分别与串行、并行队列组合执行小实验

    平常开发中会经常用gcd做一下多线程任务,但一直没有对同步.异步任务在串行.并行队列的执行情况做个全面的认识,今天写了个demo跑了下,还是有些新发现的. 代码如下: - (void)touchesB ...

  6. Atitit. 构造ast 语法树的总结attilax v2 q0f

    Atitit. 构造ast 语法树的总结attilax v2 q0f 1. Ast结构树形1 2. ast view (自是个160k的jar )2 2.1. 多条语句ast结构2 2.2. 变量定义 ...

  7. Spring3.2.4集成quartz2.2.1定时任务(demo).

    在JavaEE系统中,我们会经常用到定时任务,下面是我自己写的一个demo. 前面几篇quartz博客感觉看的还是难懂 于是重新整理下 源码地址:http://pan.baidu.com/s/1BXH ...

  8. (转)阴影锥(Shadow Volume)

    转自:http://blog.csdn.net/zjull/article/details/11819923 Shadow Map和Shadow Volume是当今比较流行的实时阴影渲染方法,跟Sha ...

  9. Explain in detail the steps/processes that occur from the moment you type a URL in a browser and hit enter

    In an extremely rough and simplified sketch, assuming the simplest possible HTTP request, no proxies ...

  10. Android 组件系列-----Activity保存状态

    本篇随笔将详细的讲解Activity保存状态的概念,也就是saving activity state. 一.Activity状态保持概念 保存Activity的状态是非常重要的,例如我们在玩一个游戏的 ...