受不了ubuntu,所以今天试着在硬盘上安装arch,没想又是一天,OH,My god。
相对于ubuntu来讲,资料明显少了很多,所以明显感觉不便,首先从下载来说,花了一个上午才从官方把140M的安装iso拖下来。速度可想而知,还用的BT,有点为以后装软件捏了把汗。
完成后,解压,copy出isolinux目录和ISO文件放一起,
同样运行grub,输入:
kernel (hd0,2)/isolinux/vmlinuz
initrd /(hd0,2)/isolinux/initrd.img
boot
一阵检测后,输入/arch/setup进入安装程序。
老实说第一次装还真有点难,差点清空了整个硬盘。实际上arch的安装还是做得很好的,很有条理。由于其它盘资料所以选择手动分区,然后加入装载点,郁闷的是不可以自己选择,还是我没找到方法,要注意的是一定要记好分区的代号,最好拿笔记下。
这个时候还需要做个工作,用alt+2切换控制台。装载ISO:
mount -t vfat /dev/sda3 /mnt
mount -o loop /mnt/ArchXXX(用Tab补齐就行了)/src
再回到tf1:
安装基本的工具包,安装内核,配置文件(这步可略过),安装引导器,一切顺利,退出重启。
没想到启动后
Waiting 0 s before mounting root device
kinit: Cannot open root device sdb1 (8,17)
kinit: kinit not found!
kernel panic - not syncing: Attempting to kill init!
然后就不动了,没法只好关机,这时已经是晚上八点了。太郁闷了,收拾包回家来,不甘心,继续找答案。最后在Arch官方论坛上发现N多人也有这个问题,原来是新版的一个bug,狂faint。
This ISOs include a small, but nasty bug,
which may lead to a non functional initramdisk,
if you use all defaults suggested by setup.
2 workarounds before installing:
First workaround before entering setup:
mount -t ramfs none /dev
/etc/start_udev
now setup works as it should!
Second workaround:
while using setup:
edit /etc/mkinitcpio to not include autodetect in HOOKS= array
1 workaround if you already installed and system doesn't boot:
use the kernel26-fallback.img as initrd in your bootloader
after successfull boot just fix the ramdisk:
mkinitcpio -p kernel26
I apologize for any non functional default initramdisk by using this ISO.
greetings
tpowa
ftp://ftp.archlinux.org/iso/2007.08.1/Known-Issues.txt
由于已经安装好系统,用kernel26-fallback.img 来启动
完成后输入:
mkinitcpio -p kernel26
问题解决。
用free一查,只占用了20几M内存,巴适。