LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1901|回复: 4

arch的无光软网络安装法

[复制链接]
发表于 2006-3-19 23:01:07 | 显示全部楼层 |阅读模式
其实没什么新鲜的,不过版上没有,而且似乎有人用得上的样子。

目标:实现arch的网络安装
适用人群:对linux稍微有点认识,至少要明白自己都干了什么
前提条件:有一个启动得了的linux系统,能驱动网卡,且可以准备分区

linux的安装盘干的事情都差不多,无非就是启动系统,然后运行某一个安装程序。大部分发行版的安装磁盘功能都很弱,比如缺少网卡驱动驱动,或者缺少某种分区格式的驱动之类。只要发行版的安装程序提供了网络安装的功能,其实我们不一定非要用发行版的启动盘来启动。先把准备工作都做好,再手动运行安装程序就可以了。

具体到arch的,过程其实很简单:

cd /tmp
wget ftp://ftp.archlinux.org/images/root.img
cat root.img | gzip -d > root
mkdir /mnt/arch
mount -o loop /tmp/root /mnt/arch

root.img就是arch的安装盘,mount上之后,/mnt/arch下的东西其实就跟用安装盘启动后root上的东西是一样的。

mount /dev/hdaX /mnt/arch/mnt
mount -t tmpfs none /mnt/arch/tmp

arch的安装过程需要把目标分区挂到/mnt下,也就是这里的/mnt/arch/mnt下。如果要把/boot、/home之类的分出来,依次处理。需要tmpfs的原因是,安装过程中要下载安装一些临时的工具,root镜像放不下。

chroot /mnt/arch /bin/ash
/arch/setup

从这里就开始进入arch的安装程序了,除了因为手动分区,所以/etc/fstab需要自己写之外,其他的过程应该跟用arch安装盘启动是一样的。
发表于 2006-3-20 00:09:59 | 显示全部楼层
不错,不错这样可以用livecd启动,然后装arch
或者用usb盘启动一个微型linux,再装arch~
回复 支持 反对

使用道具 举报

发表于 2006-3-20 11:42:31 | 显示全部楼层
安了一次,有如下体会:
1.使用chroot /mnt/arch /bin/bash,提示没有bash,拷贝过去的话,又缺库什么的,还是用ash吧.
2.chroot以前

  1. echo "mirror.bjtu.edu.cn /mirror/ArchLinux/current/os/i686" > /mnt/arch/arch/mirrors.txt
复制代码

把mirror添加进去,比较方便.
3.机器是指定IP的(不使用dhcp),配置网络时,总是失败.
发现先使用dhcp,然后Ctrl+C,这时再重新运行setup,配置网络成功,不知道什么原因??
(使用dhcp配置时,会把ip都清为0.0.0.0,这个原因?)
3.安装base没有什么问题.安装到编辑配置文件时,选vi,发现vi的操作方式怪怪的,Delete用不了
安装完成,重启后的vi一切正常~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-20 17:17:30 | 显示全部楼层
启动磁盘上用的一般都是busybox,这东西200来k就可以提供很多基本工具的功能,当然功能会很弱。而我系统上的bash,光一个可执行文件就已经有500来k,对于磁盘来说太大了。反正要的只是/arch/setup,装完之后exit再chroot,不用重启都可以获得一个arch的环境。
网络问题我用dhcp,所以没遇到。/arch/setup其实也是个sh脚本,打开来搜dhcp然后改就行了。vim应该是设置问题,vim的安装文档里有提到过。不过nano也一样可以用,犯不着去折腾。
回复 支持 反对

使用道具 举报

发表于 2006-3-22 19:22:17 | 显示全部楼层
Post by threedot

3.安装base没有什么问题.安装到编辑配置文件时,选vi,发现vi的操作方式怪怪的,Delete用不了
安装完成,重启后的vi一切正常~


没什么怪怪的,vi 本来就是如此,你重启后的那是 vim 。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表