目前的狀況是: 在進入 ubuntu9.10 的時候會出現提示:
代码: 全选
mounting /dev/disk/by-uuid/ on /root failed
...
No init found Try passing init=bootarg
...
initramfs:
initramfs:
看了小蘋果的置頂帖子,也參照了 http://docs.google.com/Doc?docid=0AeVQ5 ... VoYw&hl=en
live模式下:
代码: 全选
ubuntu@ubuntu:~$ cat /proc/partitions
major minor #blocks name
7 0 1262608 loop0
8 0 244198584 sda
8 1 30716248 sda1
8 2 1 sda2
8 5 106735828 sda5
8 6 289138 sda6
8 7 4000153 sda7
8 8 102454506 sda8
root@ubuntu:~# df -h
文件系统 容量 已用 可用 已用% 挂载点
aufs 1007M 56M 951M 6% /
udev 1007M 300K 1007M 1% /dev
/dev/sr0 3.9G 3.9G 0 100% /cdrom
/dev/loop0 1.3G 1.3G 0 100% /rofs
none 1007M 136K 1007M 1% /dev/shm
tmpfs 1007M 12K 1007M 1% /tmp
none 1007M 80K 1007M 1% /var/run
none 1007M 0 1007M 0% /var/lock
none 1007M 0 1007M 0% /lib/init/rw
/dev/sda6 274M 107M 153M 42% /media/c325286f-acd9-4666-9271-26c6749f006e
/dev/sda5 102G 53G 50G 52% /media/16380BF5380BD323
/dev/sda1 30G 16G 14G 55% /media/1E048FEC048FC4ED
root@ubuntu:~# fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa9d4f846
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3824 30716248+ 7 HPFS/NTFS (應該是我的c盤)
/dev/sda2 3825 30401 213479752+ f W95 Ext'd (LBA)
/dev/sda5 3825 17112 106735828+ 7 HPFS/NTFS(應該是我的D盤)
/dev/sda6 17113 17148 289138+ 83 Linux(應該是/boot區)
/dev/sda7 17149 17646 4000153+ 82 Linux swap / Solaris
/dev/sda8 17647 30401 102454506 83 Linux(應該是文件區)
ubuntu@ubuntu:~$ blkid
/dev/loop0: LABEL="Ubuntu 9.10 i386" TYPE="iso9660"
/dev/loop1: TYPE="squashfs"
/dev/sda1: UUID="1E048FEC048FC4ED" TYPE="ntfs"
/dev/sda5: UUID="16380BF5380BD323" TYPE="ntfs"
/dev/sda6: UUID="c325286f-acd9-4666-9271-26c6749f006e" TYPE="ext4"
/dev/sda7: UUID="88430424-43fb-488a-9431-57429725e4e8" TYPE="swap"
/dev/sda8: UUID="1edfb1cb-7e71-4a5e-8dd7-30722b69ae7b" TYPE="ext4"
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# grub
Probing devices to guess BIOS drives. This may take a long time.
grub> find /boot/grub/stage1
Error 15: File not found
grub> root (hd0,6)
grub> setup (hd0,6)
Error 17: Cannot mount selected partition
chroot /mnt update-grub 我用不了。用livecd修复grub
用ubuntu9.10的livecd启动后,打开终端
假如你的ubuntu的 / 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下输入
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
如果grub.cfg己丢失,或grub.cfg出现错误,需要重建的继续执行下面操作:
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit