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# exitsh-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前面的那个字符