DELL Optiplex 320安装Linux XEN

DELL Optiplex 320 这款机子比较变态,可能是BIOS有问题。

其实问题主要是两个:

1、安装过程中卡主: ... disabled

解决:在安装时按Tab键,增加参数  acpi=off 。网上也有使用 pci=nomsi。保险起见可以都加上。

2、安装过程重启,无法启动。

解决:据说是Grub不支持SATA。需要改成lilo或grub2(grub高版本的,如1.9.6,系统中使用的是0.9.x版)。

配置成lilo,可以启动linux和Windows,但是带xen的那个好像不行,试了半天放弃。

选择grub2(grub 1.9.6)。与grub 0.9.x有写不同,配置文件变成了 /boot/grub/grub.cfg。

kernel命令变成了 multiboot。module命令没变。

下面附上我的配置,具体配置可以参考系统配置的/boot/grub/grub.conf。

需要注意的是如果配置出错了,grub给出的错误不一定准确,不要被误导了。
引用:
set default=4
set timeout=5
set root=(hd0,8)
terminal console
### END /usr/local/etc/grub.d/00_header ###

### BEGIN /usr/local/etc/grub.d/10_hurd ###
### END /usr/local/etc/grub.d/10_hurd ###

### BEGIN /usr/local/etc/grub.d/10_linux ###
menuentry "GNU/Linux, linux 2.6.21-1.3194.fc7" {
linux (hd0,8)/boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ acpi=off  rhgb
initrd (hd0,8)/boot/initrd-2.6.21-1.3194.fc7.img
}
menuentry "GNU/Linux, linux 2.6.21-1.3194.fc7 (single-user mode)" {
linux (hd0,8)/boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ single acpi=off  rhgb
initrd (hd0,8)/boot/initrd-2.6.21-1.3194.fc7.img
}
menuentry "GNU/Linux, linux 2.6.20-2925.9.xen" {
multiboot /boot/xen.gz-2.6.20-2925.9.fc7 dom0_mem=512M acpi=off
module (hd0,8)/boot/vmlinuz-2.6.20-2925.9.xen ro root=LABEL=/ acpi=off pci=nomsi  rhgb
module (hd0,8)/boot/initrd-2.6.20-2925.9.xen.img
}
menuentry "GNU/Linux, linux 2.6.20-2925.9.xen (single-user mode)" {
mulboot /boot/xen.gz-2.6.20-2925.9.fc7 acpi=off pci=nomsi
module /boot/vmlinuz-2.6.20-2925.9.xen ro root=LABEL=/ ro single acpi=off pci=nomsi rhgb
module /boot/initrd-2.6.20-2925.9.xen.img
}
menuentry "windows" {
set root=(hd0,1)

chainloader +1
}