|
|
前几天安装FC5,遇到两个问题,一个是安装程序启动进入图形环境的时候,花屏死机;二是在文本模式下安装时,在输入root密码后,出现“Unable to read package metadata. This may be due to a missing repodata directory. ”,从而导致无法安装。
对于第一个问题,通过在文本模式下安装绕过这个问题,而对于第二个问题,却怎么也无法解决,在网上也找不着办法,似乎都没个解决方案的(进入安装的各种引导方法我都试过了,像什么WinGrub,Loadin,ISOemu,LoadISO之类的,还有DVD安装,CD安装和DVD解压安装什么的,无论哪种方案在输入root密码后都会出现相同的错误),我也检查过SHA1,也没有问题。
折腾了两个晚上后终于想到了一个办法,并且安装成功——这个方法就是在vmware下安装FC5(不是指安装虚拟Linux)!而之所以想到这个办法,是因为在安装FC5之前,我经常在RedHat9的VMware for linux下启动并使用物理硬盘上的Win XP(这个也不是指在VMware下的虚拟Windows,而是在我使用RedHat之前就已经安装的真实的Win XP系统)。
其实方法也很简单,如下所示,与大家分享(不知道有没有兄弟用过这种方法,不过我在网上没见到过):
在Win XP下安装VMware(for Windows),启动VMware后新建虚拟机,在第一步中选择“自定义”,接下来几步与通常的虚拟机配置一样,一直到“磁盘”这一步,使用第三个选项——“使用物理磁盘”,“下一步”,它会跳出警告,说是必须高手使用什么的,不用管它,确定就是了,接下来就是选择磁盘,或者分区,因为我是两个硬盘(一个已经安装了XP,另一个准备安装FC5),所以选择其中一个硬盘后,又点击“使用整个磁盘”,然后“下一步”就是“完成”了。(说明一下,因为我并不打算在Windows下使用FC5,所以在“网络”那一步选择了“不使用网络”,这对我以后在真实FC5下使用网络没有任何影响)
虚拟机新建结束后,FC5的安装就跟一般的在Windows下安装虚拟Linux一样了!我就不多说了。
安装完成之后,VMware关于这个虚拟机的配置文件夹中,只有100多k的大小,而所有FC5所需要的的文件就都安装在了我刚才所选择的那个磁盘上了!
通过这种方法,就完全可以解决我先前所说的那两个问题了,也就是说,我们可以在使用硬盘安装时也能用图形界面安装了,而且也不会出现““Unable to read package metadata”这样的问题!另外还有一个好处,就是我们可以一边安装真实FC5系统,一边在
Windows下听歌打游戏拉;而最后还有一个好处,那就是我们可以在Window下启动并使用这个真实的FC5系统,如果以后在直接进入FC5时,若因为有什么硬件上的问题而导致不能进入FC5,也许可以在Windows下的FC5中解决!当然,如果不想在Windows下启动FC5,我们完全可以删除VMware关于这个FC5的配置文件夹,不影响以后FC5的使用(呵,这算不算过河拆桥?)。
最后提几点注意:
1、在Windows下安装好FC5后,在直接进入FC5时也许需要事先在文本模式下安装显卡驱动才能进入FC5的图形桌面,至少我是这样的(因为当我用ISOemu或者WinGrub安装FC5时,在进入图形桌面安装的时候就出现了花屏死机的现象,所以不知道这是不是属于我的特例)。
2、因为我只试过两个硬盘下的这种安装方法,所以不能确定在同一个硬盘的某个分区下安装是不是也能成功。不过我个人觉得应该也是可以的,只要在VMware设置的“磁盘”那一项,选择“分区”而不是“使用整个磁盘”就可以了。
3、也许在初次使用时还需要安装某些硬件的驱动,比如我在第一点所提到的显卡,但也有些是不需要的,比如我的网卡。另外,也不需要安装VMware Tools(也许安装后会对真实FC5有什么影响也说不定啊)。
4、若是在使用我这种安装方法时出现了数据丢失或者其他什么损失,请千万别怪在我的头上啊!:)毕竟我只是提了一个方法(不过到今天为止,我已经用这种方法安装了至少三遍了,都没出现问题),决定权在各位手上。另外,我也是第一次使用这种方法安装FC5,所以不知道是不是会有后遗症?不过以目前我使用了三天利用这种方法安装的FC5的经历来看,并没有什么后遗症现象出现。
5、我相信这种方法对于安装其他任何操作系统都是适用的,只要VMware支持就可以了。
最后,祝各位好运!
对了,若有朋友知道出现“Unable to read package metadata. This may be due to a missing repodata directory. ”是什么原因,还请回帖告知!谢谢! |
|