在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行。