virtual server上安装ubuntu


都说MS 的virtual server仅能够支持MS自家的系统。比如解决了的xorg桌面的显示问题。 

这次在virtual server上安装ubuntu 804 server,每次跳出启动选项之后,选择好语言之后,启动安装程序,虚拟机马上重启。一开始以为是ACPI的问题,关闭了acpi之后,故障依旧。久而久之发现问题的规律是只会出现在成功启用了“硬件辅助虚拟化功能”的虚拟机上。 

 

多次失败之后,找到了解决方法: 

  1. 利用光盘启动好之后,选择好语言之后,进入Ubuntu的启动选项界面。
  2. 如果您安装的是desktop版本,按F4键,选择“安全图形模式”。Server版本直接跳过这一步。
  3. 按F6,修改启动参数,原版本为 ‘XXXXXX quiet splash –’ ,删除掉后面的 ‘–’ ,当然,你也可以直接删除quiet splash跳过飞溅界面。添加 vga=791 noreplace-paravirt ,直接按回车启动。
  4. 完成安装。
  5. 第一次启动载入grub时,直接esc编辑grub 设置,将kenerl那一行的末尾同样加上vga=791 noreplace-paravirt ,按b键启动。
ms virtual server 安装 ubuntu Linux

ms virtual server 安装 ubuntu Linux

这种方法似乎也支持Fedora一类的Linux。 

noreplace-paravirt这个模块,网络上解释的很少。根据字面分析大致是一旦启用了硬件虚拟化支持以后,内核的一部分机器码将会被替换,强制操作系统关闭这个功能之后,系统才能正常启动。

PS:关于vga=791的解释

vga的模式分为如下几种,以及相互对应的数字标识

16 進位表示:

pixel 640×480 800×600 1024×768 1280×1024
text 80×30 100×37 128×48 160×64
256 0×301 0×303 0×305 0×307
32k 0×310 0×313 0×316 0×319
64k 0×311 0×314 0×317 0x31A
16M 0×312 0×315 0×318 0x31B

10 進位表示:

pixel 640×480 800×600 1024×768 1280×1024
text 80×30 100×37 128×48 160×64
256 769 771 773 775
32k 784 787 790 793
64k 785 788 791 794
16M 786 789 792 795

, , ,

  1. No comments yet.
(will not be published)