昨天,我们已经成功的通过U盘启动的了Arch的Live系统,在按照以往PC安装Linux的顺序安装,会遇到两个问题:
- 分区问题,我们无法使用cfdisk对硬盘进行分区;
- GRUB无法失败。
第一个问题,解决方案有两点
- 在Mac OS X下安装rEFIt,并且将GPT分区表同步到MBR。
- 用GNU Parted(parted命令)取代cfdisk进行分区。
第二个问题,解决了第一个问题后,直接跳过AIF(ArchLinux Install Framework)中的GRUB安装失败。然后从shell手动安装:
- 将安装好的ArchLinux的分区挂载到/mnt;
- 通过grub-install –root-directory=/mnt /dev/sdax安装GRUB到文件系统(Grub Stage 2);
- 执行grub;
- 在grub命令提示符中输入root (hd0,x)切换根分区(这里的x比/dev/sdx中的x小1,原因你知道的);
- 在grub命令提示符中输入setup (hd0,x)安装grub到MBR(Grub Stage 1.5);
- 退出grub即可。
也许你按照这样的安装过程,重新启动系统后,就看到的rEFIt中有Linux的企鹅选项了。但是如果你像我这样小众,将根文件系统格式化为xfs,可能就看不到了。估计应该是rEFIt对xfs不支持的缘故。解决方法自然就是换根文件系统的文件系统了。如果你不放心,可以像我这样用EXT3。