vbox安装虚拟机导入或导出

之前通过vmware安装的red hat,现在通过安装vbox,随说兼容到时导入后去发现启动不了。

然后vbox重新安装一个,发现安装到C盘,然后导出到E盘,然后删除C盘的,重新导入E盘的vbox_linux.ova文件。

发现还是启动不了,都是同一个原因。如图



 经过google,终于解决了。

骤如下:

1、将Linux安装光盘(如果使用CD光盘,则放入第一张引导光盘)放入光驱,设置固件CMOS/BIOS为光盘引导,当Linux安装画面出现后,在“boot:”提示符后输入“linux rescue”回车进入救援模式。(想了解救援模式详细信息,还可以按F5键查看)

2、系统会检测硬件,引导光盘上的Linux环境,依次提示你选择救援模式下使用的语言(建议选择默认的英文即可,根据笔者测试,部分Linux系统选择中文会出现乱码);键盘设置用默认的“us”就好;网络设置可以根据需要,大部分故障修复不需要网络连接,可不进行此项设置,选择“No”。

3、接下来系统将试图查找根分区。

默认在救援模式,硬盘的根分区将挂载到光盘Linux环境的/mnt/sysimage目录下,默认选项“continue”表示挂载权限为读写;“Read-only”为只读,如果出现检测失败可以选择“skip”跳过。此处,因为要对系统进行修复,所以需要有读写权限,一般选择默认选项“continue”。进入下一步后,系统提示执行“chroot /mnt/sysimage”命令,可以将根目录挂载到我们硬盘系统的根目录中去。

1、如果要恢复双系统引导,首先用上述方法进入救援模式,执行chroot命令如下:

sh-3.1# chroot /mnt/sysimage
 

2、将根目录切换到硬盘系统的根目录中,然后执行grub-install命令重新安装GRUB:

sh-3.1# grub-install /dev/hda
 

“/dev/hda”为硬盘名称,如使用SCSI硬盘或Linux安装在第二块IDE硬盘,此项设置要做相应调整。

3、然后依次执行exit命令,退出chroot模式及救援模式(执行两次exit命令):

sh-3.1# exit
sh-3.1# exit
 

或者:系统修复进入 :

#chroot  /mnt/sysimage  
#cd /boot
#mkinitrd -f  initrd-·uname -r·.img  ·uname -r·

 这个是重新封包核心的命令,例如你自己修改了一个设备的驱动,如果这个驱动要加入核心级别的话,就需要对核心进行重新封包,把新加的配置编译到核心内部去!



你上面的报错在于,你把initrd-2.6.25.img 写成了initrd-2.6.265.img 

不过你的格式好像也不对,完整的模式为:

#cd /boot/ 
#mv initrd-2.6.25.img initrd-2.6.25.img.bak (备份原有核心)
#mkinitrd /boot/initrd-2.6.25.img 2.6.25 (重新建立核心)

最后一步也可以通过如下命令来实现:
#mkinitrd /boot/initrd-`uname -r`.img `uname -r`
注意,不是单引号,而是键盘上1前面的那个字符



猜你喜欢

转载自inotgaoshou.iteye.com/blog/1674135