OS系统的虚拟机下Linux/ubuntu关机卡死解决方案

OS系统的虚拟机下Linux/ubuntu关机卡死解决方案

标签: OS系统 虚拟机 linux/ubuntu 关机卡死

by 小威威

在OS系统的虚拟机下,ubuntu可能会出现卡死的情况(本人用的是ubuntu 15.04),现给出解决方案。

网上给出的通用方法是修改grub.cfg文件,但是怎么修改说的比较含糊,在这里我作简要的说明:

首先输入下列指令:

sudo chmod +w /boot/grub/grub.cfg   // 修改grub.cfg文件的权限,改为可写模式。

sudo gedit /boot/grub/grub.cfg   // 用gedit编辑器打开grub.cfg文件

接下来就会出现grub.cfg文件。修改完文件以后保存,再输入下列指令:

sudo chmod -w /boot/grub/grub.cfg   // 将文件的权限改为只读的,即恢复原样

接下来将是解决问题的核心— 修改grub.cfg 文件。

inux --class gnu --class os {
        recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos11)'
        search --no-floppy --fs-uuid --set=root ed532c1f-b89a-470c-ad6f-539a3f04b993
        linux   /boot/vmlinuz-3.2.0-24-generic-pae root=UUID=ed532c1f-b89a-470c-ad6f-539a3f04b993 ro   quiet splash $vt_handoff
        initrd  /boot/initrd.img-3.2.0-24-generic-pae
}

在handoff后加上acpi=force即可,如下:

inux --class gnu --class os {
        recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos11)'
        search --no-floppy --fs-uuid --set=root ed532c1f-b89a-470c-ad6f-539a3f04b993
        linux   /boot/vmlinuz-3.2.0-24-generic-pae root=UUID=ed532c1f-b89a-470c-ad6f-539a3f04b993 ro   quiet splash $vt_handoffacpi=force
        initrd  /boot/initrd.img-3.2.0-24-generic-pae
}

可以用mac系统来寻找这一段代码:

我们可以先拷贝这个文件里的内容,然后把它粘贴到mac系统的编辑器(我用的是sublime),然后全屏,按下command + F进入搜索模式,然后输入inux --class gnu --class os就能找到这段代码了,我感觉这样会比较快,我这边显示的修改的位置是在第148行。

以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!

你可能感兴趣的:(虚拟机,linux,ubuntu,关机卡死)