DEll Optiplex 320 无法安装光驱下安装ubuntu是因为GRUB不支持SATA造成的,有两中方法可以代替Grub,一种是安装grub2,但我没成功同事有成功的,下 篇我文章介绍,这篇先介绍一下我成功安装的lilo来替代Grub。
首先 ,用Desktop CD 启动。
最好你的电脑已经联在网络上, 打开终端,输入命令。
创建一个文件夹/media/ubuntu
将它挂载到你的系统分区下,我的是/dev/sda2
ubuntu# sudo mkdir /media/ubuntu ubuntu# sudo mount /dev/sda2 /media/ubunt
挂载 /proc 和 /dev from Ubuntu root partition (/dev/sda2)
ubuntu# sudo mount -o bind /dev/ /media/ubuntu/dev
copy apt from Live CD environment to Ubuntu root partition (/dev/sda2) to use apt-get with network
ubuntu# cd /media/ubuntu/etc
ubuntu# mv apt apt.backup
ubuntu# sudo cp -r /etc/apt .
ubuntu# sudo cp /etc/resolv.conf .
ubuntu# mv apt apt.backup
ubuntu# sudo cp -r /etc/apt .
ubuntu# sudo cp /etc/resolv.conf .
-
chroot on /media/ubuntu (This means /media/ubuntu will be / )
ubuntu# sudo chroot /media/ubuntu /bin/bash
-
install lilo using apt-getubuntu# sudo apt-get install lilo
-
modify /etc/fstab
ubuntu# sudo cp /etc/fstab /etc/fstab.backup
ubuntu# sudo vi /etc/fstab
ubuntu# sudo vi /etc/fstab
默认:
# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda2
UUID=6ff8ad40-407f-4bfb-831b-43ca1685e0d2 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda1
UUID=A2B87CD9B87CAE03 /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda3
UUID=da64739a-0513-4686-9425-d5c402c9cd0b none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda2
UUID=6ff8ad40-407f-4bfb-831b-43ca1685e0d2 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda1
UUID=A2B87CD9B87CAE03 /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda3
UUID=da64739a-0513-4686-9425-d5c402c9cd0b none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
改为:红色为需要改的地方,注意分区名亚要根据你实际的分区名该,
# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda2
#UUID=6ff8ad40-407f-4bfb-831b-43ca1685e0d2 / ext3 defaults,errors=remount-ro 0 1
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda1
UUID=A2B87CD9B87CAE03 /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda3
#UUID=da64739a-0513-4686-9425-d5c402c9cd0b none swap sw 0 0
/dev/sda3 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda2
#UUID=6ff8ad40-407f-4bfb-831b-43ca1685e0d2 / ext3 defaults,errors=remount-ro 0 1
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda1
UUID=A2B87CD9B87CAE03 /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda3
#UUID=da64739a-0513-4686-9425-d5c402c9cd0b none swap sw 0 0
/dev/sda3 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
-
execute liloconfig
ubuntu# liloconfig
-
check disk using fdisk
ubuntu# sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id Syste
/dev/sda1 * 1 2432 19535008+ 7 HPFS/NTFS
/dev/sda2 2433 9605 57617122+ 83 Linux
/dev/sda3 9606 9726 971932+ 82 Linux swap / Solaris
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id Syste
/dev/sda1 * 1 2432 19535008+ 7 HPFS/NTFS
/dev/sda2 2433 9605 57617122+ 83 Linux
/dev/sda3 9606 9726 971932+ 82 Linux swap / Solaris
-
设置分区2为驱动分区(/dev/sda2)
ubuntu# sudo activate /dev/sda 2
-
check fdisk
ubuntu# sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 1 2432 19535008+ 7 HPFS/NTFS
/dev/sda2 * 2433 9605 57617122+ 83 Linux
/dev/sda3 9606 9726 971932+ 82 Linux swap / Solaris
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 1 2432 19535008+ 7 HPFS/NTFS
/dev/sda2 * 2433 9605 57617122+ 83 Linux
/dev/sda3 9606 9726 971932+ 82 Linux swap / Solaris
-
edit /etc/lilo.conf
ubuntu# vi /etc/lilo.conf
......
image=/boot/vmlinuz-2.6.20-15-generic ----->注意红色部分要与你当前的系统相符
label="Ubuntu"
initrd=/boot/initrd.img-2.6.20-15-generic
read-only
append="pci=nomsi splash" <---- Added this line
image=/boot/memtest86+.bin
label="Memory Test+"
read-only
other=/dev/sda1 <---- Added for Win dual boot
label="Windows"
......
image=/boot/vmlinuz-2.6.20-15-generic ----->注意红色部分要与你当前的系统相符
label="Ubuntu"
initrd=/boot/initrd.img-2.6.20-15-generic
read-only
append="pci=nomsi splash" <---- Added this line
image=/boot/memtest86+.bin
label="Memory Test+"
read-only
other=/dev/sda1 <---- Added for Win dual boot
label="Windows"
-
execute lilo
ubuntu# sudo lilo -b /dev/sda
ubuntu# sudo lilo -v
ubuntu# sudo lilo -v
-
reboot and update and upgrade via apt-get
ubuntu# reboot
....
ubuntu# sudo apt-get update
ubuntu# sudo apt-get upgrade
....
ubuntu# sudo apt-get update
ubuntu# sudo apt-get upgrade