感谢支持
我们一直在努力

在虚拟机中硬盘安装Linux过程中遇到的问题

由于在单位机器的虚拟机中安装Linux中遇到了很多的问题,所以这段时间一有时间就看帮助,同时在虚拟机中也是不断的尝试,试图找到解决问题的办法。


前两天,看到从硬盘安装Linux的介绍,提到了在Windows下给Linux留好分区,在硬盘下进行安装,这时候我就想,这不和多操作系统的安装类似吗?那么在虚拟中应该也能安装多操作系统的,能不能在已安装好winxp系统的虚拟机中安装Linux呢?问题是不是就能解决呢?试一试吧。


于是,又仔细的看了看帮助,了解了在硬盘中安装Linux的步骤和注意事项。由于我在虚拟机中安装的winxp就是一个单独的克隆安装的系统,所以问题也就很简单,而且也不涉及数据备份的问题,大不了坏了重新再安装一个就是了。所以没有什么后顾之忧,说干就干。


镜像文件已经有了,按照文中的提示,在Windows下用PQ分好区,留给安装Linux用。我则是在虚拟机中用光盘镜像启动,在DOS下直接运行PQ,然后调整系统分区的大小,留出自由空间,要够用,至少不小于4到5G的空间,然后退出就可以了,因为在Linux安装的过程中能够自己选择创建/和SWAP分区,就不用PQ创建了。


一切就绪后,重启机器进入到Windows(虚拟机中,以后没有特别说明都是指的虚拟机中的Windows)状态下,然后用WINISO将镜像中的isoLinux目录下的vmlinuz和initrd.img两个引导文件提出来,然后手工用记事本编写一个menu.lst文件,根据帮助文件,结合自己分区实际情况,内容如下:


title Redflag 6 desktop {在启动安装时显示的文本}


  kernel (hd0,0)/vmlinuz {在第一个IDE硬盘的第一分区}


  initrd (hd0,0)/initrd.img ramdisk_size=8192{同上}


然后保存成menu.lst文件就可以了,这个文件是为了grub引导管理程序调用。再就是直接下载一个grldr文件,以便在系统刚启动的时候选择相应菜单后出现grub引导界面。


有了这个文件以后,修改系统启动配置文件BOOT.INI,添加如下一行命令,完成后的BOOT.INI文件内容如下:


[boot loader]


timeout=4


default=multi(0)disk(0)rdisk(0)partition(1)\Windows


[operating systems]


multi(0)disk(0)rdisk(0)partition(1)\Windows=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect


c:\grldr=”grub for redflag 6″ {这是新添加的,为了在启动菜单上添加安装Linux的引导程序}


做完这些以后,按照常规,我把Linux的安装镜像放到Windows下的C盘根目录下了(注意:我是把ISO镜像里的文件提取出来,全部放到根目录下的,这也就造成了后面遇到的问题。)


OK,一切就绪!所有的准备工作已经全部完成,重启机器,出现多系统选单,选择第二项“c:\grldr=”grub for redflag 6”,进入引导Linux安装界面,出现文字“Redflag 6 desktop”,根据提示按回车,进入语言选择界面,此时无法选择简体中文,默认进入文本模式,接下来选择安装镜像文件来源,是从光盘安装、硬盘安装、网络安装等,在这里当然是选择硬盘安装了,出现选择安装镜像所在的分区,当然是选择“/dev/hda1”了,提示该分区好像没有安装镜像,什么?怎么会没有呢?再重试,还是不行,这可怪了,看帮助,也没什么问题呀?都说直接就进入了图形引导界面,可我这是文本模式,英文提示也是大概意思能懂,所有的步骤也都对呀,为什么我这就出了问题?接下来看它提示,能够选择镜像所在目录,根据以往经验,是不是安装程序找不到镜像文件,需要手工指定呢?于是又试了试,指定目录后还是不行,后来看它提示可以按F2键能够配置额外的设备,于是按F2键,出现“fd0,hdc,hda”三个选项,按“fd0,hdc”都是提示插入设备,我想可能是软驱光驱之类的设备,于是选择“hda”后,能够看到C盘的内容了,但还是让你选择安装镜像文件,于是我就在几个目录里试,就找属于镜像文件类型的,结果试了N次,也是不行,始终说加载镜像文件出错。这可真把我给弄蒙了,问题到底出在哪儿?反复看帮助,准备的步骤也没问题呀,看他们所写这个过程只要对应该什么问题也没有了呀?

于是,找了其它的Linux教程,只找硬盘安装的,由于这些都是一个介绍性的教程,只是简单的提了提,没有一个专门的图解硬盘安装教程(需要单独下载),看了一会儿也没有找到解决的办法,只好记下下载地址,准备晚上回家下载图解硬盘安装教程再去找一找原因。


出去了一会儿,总觉得不甘心,这问题究竟出在哪,为什么我试了这么多的镜像文件都说不对,用光盘安装它都能正常加载,为什么到了这里却要指定镜像文件呢?不应该这样呀?再次看帮助,仔细的阅读每一个字,理解再理解,“你需要把你的安装镜像放在你的XP下的FAT32盘区的根目录下,然后从该镜像里提取两个安装引导文件--vmlinuz 和i nitrd.img(在安装镜像里的isoLinux文件夹里的),把这两个文件复制到安装镜像所在的盘的根目录下”,难道是在根目录下只需要vmlinuz和i nitrd.img这两个文件,而安装镜像则是一个整体的ISO文件?只好试一试了。然后从主机硬盘中拷贝整个ISO镜像到虚拟机中的C盘根目录下,然后再次重启,一路继续,再次出现选择镜像所在的分区时候,直接按“/dev/hda1”,系统直接跳过,进入到了熟悉的与光盘安装类似的界面,开始检测显卡等,找不到镜像文件的问题解决了。由于我在这台机器的虚拟机上试过这个镜像文件,在多种安装模式、多个虚拟机软件的测试中,只要安装到百分之四十七就会提示出错,到现在我也没找到问题的原因。


回想遇到这个问题的原因,真是不大的一个问题,却让我走了不少弯路,差一点就放弃了,原因在哪呢,就是太受Windows安装的影响了,以往的习惯是下载了安装镜像以后,如果没有刻录机刻录光盘,只能是把整个ISO镜像全部解压到硬盘的某一个分区目录里,然后直接运行里面的安装程序就可以实现硬盘安装,比如说一些新的操作系统镜像都非常大,需要DVD刻录机刻录光盘,由于没有就只能通过硬盘安装来提前体验一下新操作系统的特性了,时间一长所以形成了思维定势,结果把简单的问题复杂化了。让自己多费了不少的劲。


经过这样一番折腾,自己也总结出一条经验来,那就是进行一项工作之前,一定要多看看相关的文章,网上相应的教程非常多,对于一些比较陌生的操作,最好能够下载图解教程,这样就不会出现文字理解上的误差了。于是,我准备自己也把在虚拟机中安装Linux的过程做成图解教程,希望能给需要的朋友带来方便与帮助。另外,Linux的安装与操作与Windows下还是有很大差异的,希望我们在实际操作的时候不要处处拿来与Windows比较,否则你可能要多走不少的弯路。

赞(0) 打赏
转载请注明出处:服务器评测 » 在虚拟机中硬盘安装Linux过程中遇到的问题
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏