Dell Optiplex 320 安装Ubuntu

因为工作原因,需要将一台Dell Optiplex 320从Windows平台迁移到Linux系统。原本以为是一件简单的事情,因为已经安装过很多遍Linux了,没想到却遇到了麻烦。

 

首先拿出了已有的RHEL 5安装盘,光盘启动后按照提示执行了没几步就提示找不到光盘介质。以为是驱动的原因,因为RHEL 5已经是有一定的历史了。于是下载了以驱动丰富而出名的Ubuntu Server 8.04 LTS,刻录光盘后用光盘启动,回车后不久屏幕就出现了一个闪烁的光标,然后就没有进展了。

 

上网查询,发现是ACPI的问题,在安装过程和安装完成后的启动时均会发生问题。

 

解决办法:

一、系统安装

1、安装时,在选择Install并回车前,按F6,在参数最后加上acpi=off,回车启动安装。

 

二、升级Grub2

因为Grub不能识别SATA硬盘,需要将Grub升级到Grub2。

 

1、仍旧用Ubuntu光盘启动系统,选择“修复损坏的系统”,然后按F6,在参数最后加上acpi=off,回车。

2、配置网络参数,确保可以上网,后面安装Grub2的时候需要从网络下载文件。

3、根据提示将“/”对应的分区mount到“/”,我的情况是/dev/sda1,启动完毕后会具有root权限。

4、执行以下命令:

# apt-get update

# apt-get install grub2
# grub-install /dev/sda
# update-grub

 

特别说明:在这一步我出现了网络连通,但是DNS解析错误的问题,由于无法解析cn.archive.ubuntu.com而导致下载文件错误,解决办法是在/etc/hosts文件中加入一行:

222.73.255.64 cn.archive.ubuntu.com

 

5、重启,在Grub2界面中,按“e”,进入编辑界面,在第一行的最后加上acpi=off,按Ctrl+X启动系统。

注意,这里有两行,第二行为“initrd  (hd0,1)/boot/initrd.img-2.6.24-23-server”,不要加在第二行上。

 

6、登录系统后,执行“sudo vi /boot/grub/grub.cfg”,修改启动信息,我的修改如下:

menuentry "Ubuntu, linux 2.6.24-23-server" {
        linux   (hd0,1)/boot/vmlinuz-2.6.24-23-server root=UUID=190e266f-ea0f-4c83-ad6a-f6ea71b570b6 ro quiet splash acpi=off
        initrd  (hd0,1)/boot/initrd.img-2.6.24-23-server
}
menuentry "Ubuntu, linux 2.6.24-23-server (single-user mode)" {
        linux   (hd0,1)/boot/vmlinuz-2.6.24-23-server root=UUID=190e266f-ea0f-4c83-ad6a-f6ea71b570b6 ro single acpi=off
        initrd  (hd0,1)/boot/initrd.img-2.6.24-23-server
}

在你的grub.cfg文件中,在以上位置加上“acpi=off”就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值