На этот вопрос уже есть ответ здесь:
Я установил Windows XP в режиме двойной загрузки с Ubuntu, чтобы играть в Skyrim, и это привело к поломке GRUB. Попробовав множество вещей, чтобы исправить это (в том числе с помощью восстановления загрузки), я установил Ubuntu в новый раздел, бок о бок со старыми Ubuntu и XP. После этого GRUB снова заработал, и теперь я могу получить доступ к своим старым Ubuntu и XP, но теперь у меня есть два Ubuntus, и я хочу отказаться от нового. Как мне это сделать, чтобы снова не сломать 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
А вот отчет от Boot-Repair:
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 и выполните личинку обновления.
Таким образом, если Вы хотите сохранить свою старую установку Linux, и избавиться от того Вы установили позже, просто загрузитесь в свою старую установку Linux и запустите gparted или дисковую утилиту (который когда-либо Вы любите). Оттуда удалите sda4, sda5, sda6, sda7 и sda8 т.е. все разделы, которые Вы создали для новой установки Ubuntu. Теперь откройте терминал и работайте sudo update-grub
. Это обновит личинку и удалит другую установку Ubuntu из экранной заставки личинки.
Можно выполнить следующие шаги:
прокомментируйте строки для sda1 и sda3 в Вашем/etc/fstab., это препятствует тому, чтобы они были смонтированы.
переформатируйте (и возможно даже повторное разделение) эти два раздела. Однако слияние их будет, скорее всего, только работать, если они будут сохранены физически друг позади друга на диске.
вызовите личинку обновления, чтобы заставить личинку обновить свое меню.
Но будьте осторожны, Ваш компьютер, кажется, загружается от sda1. В зависимости от того, как Вы установили вторую человечность, Вам, возможно, придется отметить новый корень / раздел начальной загрузки как загрузочный.