Вопрос Как удалить вторую установку Ubuntu?


Я установил Windows XP в двойной загрузке с Ubuntu, чтобы играть в Skyrim, и это привело к разрыву GRUB. Попробовав zillions of things, чтобы исправить это (включая использование boot-repair), я установил 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

3
2017-11-16 11:23


происхождения


Вы установили его через Wubi? - jrg♦
Нет, я просто создал новый раздел, загрузился с компакт-диска Windows и установил его. - moraes
Я имею в виду, я никогда не использовал Wubi, я думаю. Ubuntu - моя основная ОС, и я установил ее, используя дистрибутив от ubuntu.org. Windows появилась только в эти дни. - moraes
можете ли вы добавить вывод ls -la / dev / disk / by-uuid, пожалуйста? У вас есть два раздела подкачки, что необычно. - Michael K
@MichaelK Я обновил эту информацию. Я создал второй своп для второй установки Ubuntu. Но у меня его больше нет, поскольку я удалил разделы sda4, sda5, sda6, sda7, sda8 после предыдущих ответов. Я также добавил вывод из Boot-Repair, полученный, пока я нахожусь на live-USB. - moraes


ответы:


Загрузитесь в установку Ubuntu, которую вы хотите сохранить. Удалите разделы для другой установки Ubuntu и запустите update-grub.
Поэтому, если вы хотите сохранить свою прежнюю установку Linux и избавиться от той, которую вы установили позже, просто загрузитесь в свою старую Linux-установку и запустите gparted или disk-utility (что вам нравится). Оттуда удалите sda4, sda5, sda6, sda7 и sda8 i.e все разделы, которые вы создали для новой установки Ubuntu. Теперь откройте терминал и запустите sudo update-grub, Это обновит grub и удалит другую установку Ubuntu с экрана запуска grub.


3
2017-11-16 12:33



Я это сделал. Удаленные разделы из нового Ubuntu, используя gparted, затем запускались update-grub, Теперь я на Live CD, потому что GRUB снова сорвался. :-( - moraes
Очень жаль это. Из результатов загрузки-ремонта Grub ищет / grub в разделе № 5, который больше не существует. Вам нужно будет переустановить grub. Plz использует описанные здесь шаги ubuntuforums.org/showthread.php?t=1195275 переустановить grub. Я лично использовал эти шаги для восстановления сломанной установки grub, и я уверен, что она решит вашу проблему. - binW
указанная выше ссылка предназначена для grub2, а шаг 13 i.e «Повторная установка GRUB 2 из LiveCD» - это тот, который вам нужно выполнить. Если вы используете версию Ubuntu с Grub (не Grub2), вы можете использовать шаги, упомянутые в ubuntuforums.org/showthread.php?t=224351 переустановить grub - binW
Спасибо, сэр. И всем, кто помогал. Я вернулся к своему старому Ubuntu, и новый, наконец, ушел. :) - moraes


Вы можете выполнить следующие действия:

  1. закомментируйте строки для sda1 и sda3 в вашем / etc / fstab. это предотвращает их монтаж.

  2. переформатировать (и, возможно, даже переделать) два раздела. Однако слияние их, скорее всего, будет работать только в том случае, если они физически хранятся друг за другом на диске.

  3. вызовите update-grub, чтобы grub обновил его меню.

Но будьте осторожны, ваш компьютер, похоже, загружается с sda1. В зависимости от того, как вы установили второй ubuntu, вам может потребоваться отметить новый раздел root / boot как загрузочный.


1
2017-11-16 11:47



sda1 а также sda3те, которые я хочу сохранить, поэтому я буду считать, что вы имеете в виду sda4 в sda8, Эти последние все находятся близко друг к другу на диске, и я могу слиться с sda1 в конце (пространство было взято из sda1 для новой установки Ubuntu). - moraes
Я обновил вопрос с содержанием /etc/fstab, Я не уверен, есть ли у меня что-нибудь, чтобы прокомментировать. Когда я бегу update-grub, он находит новый Ubuntu на /dev/sda6, Мне нужно выяснить, как заставить GRUB игнорировать это. - moraes
ах хорошо ... ну, изменение fstab необходимо только для того, чтобы ваш новый Linux не пытался монтировать раздел, который вы позже удалите. Это не относится к вам. Теперь вы можете удалить (удалить) разделы установки linux, которые хотите удалить, и вызывать update-grub. (update-grub будет обнаруживать обе версии Linux, пока оба присутствуют) Однако, если вы хотите удалить sda1, у вас возникнут проблемы. - Michael K
По какой-то причине это не сработало. Я удалил разделы, запустил update-grub и перезапустили. GRUB снова разорван, и я на Live CD. - moraes