|
试着用archlinux-2010.05-netinstall-dual.iso硬盘安装
看到新安装盘出来了,就试着硬盘安装,
1、先提取光盘中的/boot下的两个文件夹,分别是64和32位的启动引导程序,我把这两个文件夹放到U盘的/arch文件夹下。然后把光盘拷到U盘根目录下。
2、写menu.lst
default 0
timeout 60
title arch32
root (hd0,3)
kernel /arch/i686/vmlinuz26 archisolabel=ARCH_201005
initrd /arch/i686/archiso.img
title arch64
root (hd0,3)
kernel /arch/x86_64/vmlinuz26 archisolabel=ARCH_201005
initrd /arch/x86_64/archiso.img
root (hd0,3)是我的U盘。然后用U盘启动,U盘我安装了grub4dos来引导。
3、启动后和2009.08的ISO一样,貌似会找不到光盘,进入一个shell。
下来先mount 硬盘分区(我挂的当然是U盘),然后使用losetup将ISO文件挂到某个loop设备上面,退出shell就行了,
和2009.08ISO的硬盘安装不一样的是,这里不需要将这个loop设备进行软链接这一步。我试了一下,多了这一步貌似还出问题。
#mkdir /usb
#mount -t vfat /dev/sdb4 /usb
#modprobe loop
#losetup /dev/loop3 /usb/archlinux-2010.05-netinstall-dual.iso
这是个例子,您需要把有关参数改成您自己的。需说明的是,我的U盘,在U盘启动时被认成(hd0,3)/sda4,但进入shell之前,系统提示扫描了sdb4,这时挂载/dev/sdb4就可以,挂/dev/sda4就错了,挺奇怪的。这是我以前硬盘安装2009.08ISO时发现的,所以,如果进入shell后,您挂不对放光盘的硬盘分区,其实进入shell之前是有提示的。
挂完后退出shell,系统就正常进入到安装环境。然后输入root,回车,再输入/arch/setup进行安装。
接下来我没有继续尝试安装,由于是用的网络安装,应该不牵扯链接本地源的问题。这个就是让新手少走弯路,有需要硬盘安装的,可以试试,仅做参考。
我倒是在虚拟机里进行了一次光盘启动的网络安装,感觉变化不大,配置信息后,貌似多进行了一次内核安装。 |
|