星期六, 二月 09, 2008

colinux中安装arch

利用colinux启动debian镜像,然后在debian中利用chroot来安装arch.
现在的arch版本中的initrd.img无法挂载启动了,所以用的是0.7.1的,然后可以用pacman来更新系统.
准备好arch0.7.1光盘镜像,一个1G的空白colinux硬盘镜像.提取arch0.7.1光盘镜像中的initrd.img文件.
cobd0="D:\Program Files\coLinux\linux\root.fs" //debian镜像
cobd1="D:\Program Files\coLinux\linux\swap.fs"
#cobd2="D:\Program Files\coLinux\linux\rescue_fs"
#cobd2="D:\Program Files\coLinux\linux\arch.fs" //空闲的硬盘镜像,准备用来安装arch.挂载到/mnt/arch
cofs1="D:\Program Files\coLinux\linux" //cofs,用来共享win下的文件,拷贝到debian中.挂载到/mnt/win,将iso和initrd.img放到这里.
启动debian后,拷贝initrd.img(可以用cofs来共享到debian系统中),解压,挂载initrd.
mkdir ~/tmp
cat initrd.img |gzip -d >initrd
mount initrd -o loop tmp/

mkdir /mnt/arch/Arch
cp ~/tmp/* -avf /mnt/arch/Arch
mount /mnt/win/*.iso - o loop /mnt/arch/Arch/src
cd /mnt/arch/Arch/dev
mkdir vc
mknod vc/5 c 4 5
cp /bin/bash /mnt/arch/Arch/bin
chroot /mnt/arch/Arch
TERM=linux

运行arch/setup开始安装arch.因为在colinux中无法使用cfdsik,所以不用选择分区,让安装程序自动分区即可.安装后会将系统安装到/mnt中.
配置系统不再赘述.
安装内核后,退出chroot,运行如下命令
mv /mnt/arch/Arch/mnt/* /mnt/arch
配置fstab文件时添加如下:
/dev/cobd2 / ext3 defaults 0 0
swap none swap sw 0 0
重启系统搞定.
参考文章:chroot安装arch

没有评论: