|

楼主 |
发表于 2009-11-27 21:50:02
|
显示全部楼层
按上法安装ArchLinux,默认安装完成后,/boot/grub/menu.lst启动菜单为:
# (0) Arch Linux
title Arch Linux
root (hd1,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/afac........fsd5 ro
initrd /kernel26.img
但这样无法启动系统,似乎这种情况下无法使用UUID(重新安装了一遍,/dev/disk目录有了,看来第一次安装似乎有问题);而且启动文件和grub目录直接位于SATA硬盘的根目录,很不方便。为此创建一个boot目录,把启动文件和grub目录都移动到boot目录中,并将启动文件修改如下:
# (0) Arch Linux
title Arch Linux
# root (hd1,0) #这句注释掉
kernel /boot/vmlinuz26 root=/dev/sde1 ro #系统中有多个SCSI硬盘
initrd /boot/kernel26.img
同时还要修改SCSI硬盘(sde1)上的etc/fstab文件,把挂载/boot分区的命令行注释掉或删除,再根据自己习惯配置挂载命令行。为了保证ArchLinux做Syu时正常升级kernel,在硬盘挂载完毕后,再把SATA硬盘上的boot目录挂载到SCSI硬盘(系统根目录)的/boot。
现在,我想要的功能已经全部实现了。再次感谢poet指教。 |
|