Перемещение Личинки к новому диску избавиться от Windows

Некоторое время назад я установил Linux на своем SSD, sdb1. У меня также есть диск на 1 терабайт для моего корневого каталога, sdc1. У меня есть Windows на другом жестком диске, sda1, в который я не загрузился за более чем 2 года. Это - терабайт в размере. Я хотел бы избавиться от Windows и использовать то дополнительное пространство, не переустанавливая Linux, но Личинка находится на жестком диске Windows, sda1. То, что я хотел бы сделать, помещается Личинка на мой SSD, sdb1, если возможный, чтобы отформатировать диск Windows, sda1, и иметь дополнительное пространство. Это - BIOS Прежней версии на компьютере.

5
задан 21 September 2018 в 15:23

2 ответа

Я испытал свой практический компьютер с одним жестким диском и одним SSD.

Я предполагаю, что вы установили Windows в режиме загрузки UEFI с типом разделения gpt на свой жесткий диск. sda.

Поскольку мой компьютер - фиктивный практический компьютер, мне не нужно беспокоиться о резервном копировании. Я рекомендую вам сделать резервную копию.

Я не рассматривал sdc для отдельного домашнего раздела, так как у меня нет свободного другого диска.

Процедура:
Войдите в систему с живым сеансом Ubuntu.

Здесь это мои sda-1tb hdd и sdb-120gb ssd.
У меня windows10 на sda и Ubuntu18.04.1 на sdb. Grub находится на sda.

enter image description here

enter image description here

enter image description here

Вы можете видеть, что windows10 установлена ​​на sda устройства с разделом EFI на sda2. Это то, что сейчас контролирует личинку.

Важно: этот раздел sda2 имеет UUID, совпадающий с текстом в файле / etc / fstab на устройстве sdb.

Поскольку мы собираемся отформатировать sda. Нам нужно создать системный раздел EFI на sdb. sdb имеет только один раздел sdb1. Мы должны создать раздел EFI при запуске диска.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Теперь мы получили нераспределенное пространство размером 100 МБ при запуске sdb диска. Чтобы установить на нем grub, он нам понадобится в формате FAT32 с флагами загрузки и esp.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Здесь, если вы заметили, мы создали раздел EFI размером 100 МБ в начале диска. который должен называться sdb1. но gparted по-прежнему показывает его как sdb2. чтобы разобраться в этом
запустите sudo sgdisk -s / dev / sdb

enter image description here

Теперь удалите раздел EFI (sda2) на sda или вы можете отформатировать sda целиком.

enter image description here

Теперь нам нужно установить grub на /dev/sdb.

Процедура:

  1. sudo mount / dev / sdb2 / mnt # монтирование корневого раздела. (sdb2 - это ext4 /)
  2. для i в / sys / proc / run / dev; выполните sudo mount --bind «$ i» «/ mnt $ i»; done
    (привязка необходимых папок).
  3. sudo mount / dev / sdb1 / mnt / boot / efi # sdb1 - это раздел EFI на sdb.
  4. sudo chroot / mnt
  5. update-grub
  6. grub-install / dev / sdb
  7. update-grub
  8. exit

Теперь нам нужно знать UUID только что созданного раздела EFI (sdb1 ) на SDB устройства.

Откройте приложение «Диски».
Скопируйте UUID sdb1.
Откройте файл fstab.
sudo nano / mnt / etc / fstab . (примечание: я использовал gedit, прикрепленные изображения приведены ниже).
вставьте UUID в место обряда.

Сохранить и закрыть.

enter image description here

enter image description here

enter image description here

Теперь перезагрузитесь.

enter image description here

6
ответ дан 23 November 2019 в 08:54

Если вы загружаете Grub в устаревшем режиме BIOS , вы можете (пере) установите его на любой диск с помощью grub-install , используя текущую установку Ubuntu. (Нет необходимости загружать живую систему, например, когда вам нужно переустановить / восстановить Grub в незагружаемой системе.)

  1. Выполните:

     sudo grub-install / dev / sdX
     

    Замените sdX именем, которое в настоящее время назначено диску, который вы собираетесь использовать в качестве загрузочного устройства в будущем.

  2. Настройте BIOS для загрузки с диска с новой установкой Grub.

Нет реальной необходимости удалять старую установку Grub.

3
ответ дан 23 November 2019 в 08:54

Другие вопросы по тегам:

Похожие вопросы: