分类:
2010-09-11 14:56:58
今日安装arch,发现一些问题,总结如下:
1.下载官方img镜像,在windows下用unetbootin写入优盘安装系统,在加载系统镜像archiso卡主,无解
2.下载官方iso镜像,用ultraiso写入优盘安装,加载系统过程中提示"Boot device didn't show up after 30 seconds‘’后进入ramfs$
网上查资料得知问题如下:
这个问题仅在U盘启动的时候产生,更准确的说,是仅在没有使用 dd 命令制作的U盘启动盘上发生。
为什么呢?因为这种情况下,你U盘的标签(Label)与U盘上 boot/grub/menu.lst 中指定的不相符了。
因此,解决办法是,修改U盘上 boot/grub/menu.lst :
kernel /boot/vmlinuz26 lang=en locale=en_US.UTF-8 archisolabel=ARCHISO_OINGAE2I ramdisk_size=75%
将 “ARCHISO_OINGAE2I” 改为你U盘的标签(Label)。是什么就改成什么,注意,要区分大小写。存盘即可。
推荐制作U盘安装方法:
在linux下
插入USB盘,找到其路径,用/bin/dd
命令把.img映像文件写入USB(Linux下):
dd if=archlinux-2009.08-{core|netinstall}-{i686|x86_64}.img of=/dev/sdx
if= 后面是.img镜像文件的路径,of= 是你的USB路径. 要使用/dev/sdx而不是/dev/sdx1.(就是要使用整个分区而不是第一分区)
经过验证,用dd制作的优盘的标签(Label)与U盘上 boot/grub/menu.lst 中指定相符。此种方法制作优盘安装系统没有问题。