Windows XPをUbuntuとのデュアルブートでインストールしてSkyrimをプレイすると、GRUBが壊れてしまいました。それを修正するために無数のことを試してみた後(ブート修復の使用を含む)、Ubuntuを新しいパーティションに、古いUbuntuとXPと並べてインストールしました。その後GRUBが再び機能し、古いUbuntuとXPにアクセスできるようになりましたが、2つのUbuntuがあり、新しいものを削除したいと思います。 GRUBを再度壊さずにそれを行うにはどうすればよいですか?
Sudo fdisk -l
の結果は次のとおりです。
Device Boot Start End Blocks Id System
/dev/sda1 * 1 17303 138986316 83 Linux
/dev/sda2 19799 29359 76798732+ 7 HPFS/NTFS
/dev/sda3 29360 30401 8369865 82 Linux swap / Solaris
/dev/sda4 17304 19798 20040705 5 Extended
/dev/sda5 17304 17595 2343936 83 Linux
/dev/sda6 17595 18811 9764864 83 Linux
/dev/sda7 18811 19677 6952960 83 Linux
/dev/sda8 19677 19798 975872 82 Linux swap / Solaris
sda1
とsda3
は私の古いUbuntu、sda2
はWindows XP、sda4
からsda8
は新しいUbuntuインストールです(私は/boot
、/
、および/home
は、GRUBを修正するためだけに行うべきではありませんでした)。
/etc/fstab
は次のようになります。
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=e41d0403-82db-4379-9d3e-b67cb06fc08d / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=5a54507a-82f0-4275-b531-f88b9cfabbcb none swap sw 0 0
そして、ここにブート修復からのレポートがあります:
http://paste.ubuntu.com/740188/
そして、これは/dev/disk/by-uuid
からのリストです:
ubuntu@ubuntu:~$ ls -la /dev/disk/by-uuid
total 0
drwxr-xr-x 2 root root 140 2011-11-16 13:21 .
drwxr-xr-x 6 root root 120 2011-11-16 13:19 ..
lrwxrwxrwx 1 root root 10 2011-11-16 13:19 11F7-4048 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2011-11-16 13:19 40b84b5c-dd62-4267-a41c-e5afc0c178a4 -> ../../sda3
lrwxrwxrwx 1 root root 11 2011-11-16 13:19 82672ddd-82ac-4d41-98c2-fc359f248f3b -> ../../loop1
lrwxrwxrwx 1 root root 10 2011-11-16 13:21 DE34ED7A34ED5655 -> ../../sda2
lrwxrwxrwx 1 root root 10 2011-11-16 13:21 e41d0403-82db-4379-9d3e-b67cb06fc08d -> ../../sda1
保持するUbuntuインストールを起動します。他のUbuntuインストールのパーティションを削除し、update-grubを実行します。
。そこから、sda4、sda5、sda6、sda7、およびsda8、つまりUbuntuの新規インストール用に作成したすべてのパーティションを削除します。ターミナルを開き、Sudo update-grub
を実行します。これにより、grubが更新され、grub起動画面から他のUbuntuインストールが削除されます。
次の手順を実行できます。
/ etc/fstabのsda1とsda3の行をコメントアウトします。これにより、マウントされなくなります。
2つのパーティションを再フォーマット(および場合によっては再パーティション)します。ただし、ディスク上で物理的に相互に保存されている場合にのみ、それらのマージが機能する可能性が高くなります。
update-grubを呼び出して、grubのメニューを更新します。
しかし、注意してください、あなたのコンピューターはsda1から起動するようです。 2番目のubuntuのインストール方法によっては、新しいルート/ブートパーティションをブート可能としてマークする必要があります。