Я установил Ubuntu Gnome 16.04 LTS и удалил существующие разделы в Windows, чтобы освободить место. Теперь, хотя я могу загрузить Ubuntu, но в моих разделах также видно, что моя Windows все еще существует. Как мне удалить его и выделить все это нераспределенное пространство для Ubuntu.

Это скриншот моих текущих разделов от Gparted:

Образ

1 ответ1

0

GRUB не показывает раздел Windows; он показывает файл загрузчика Windows. Это важное различие, потому что ваше недоразумение отправляет вас в погоню за диким гусем. (Похоже, что вы не гонялись за этими гусями слишком долго.)

На компьютере на основе EFI, таком как ваш, загрузчики хранятся в виде обычных файлов в системном разделе EFI (ESP), который в Ubuntu по умолчанию монтируется в /boot/efi . Учитывая это, ваши файлы загрузчика Windows хранятся в дереве каталогов /boot/efi/EFI/Microsoft , как видно из Ubuntu. Удаление этого дерева каталогов приведет к удалению загрузчика Windows. Будьте осторожны, хотя! Если вы случайно удалили слишком много (например, все дерево каталогов /boot/efi/EFI ), вы также можете удалить загрузчик Ubuntu!

Поскольку GRUB использует файл конфигурации, созданный в Ubuntu для отображения своего загрузочного меню, удаление загрузчика Windows не приведет к немедленному удалению записи Windows. Для этого вы должны набрать sudo update-grub , который перестроит файл конфигурации.

Также обратите внимание, что большинство компьютеров на основе EFI поддерживают список загрузчиков, который будет отображаться в собственном менеджере загрузки компьютера. (Возможно, вы использовали этот менеджер загрузки для запуска установщика Ubuntu на CD-R или USB-накопителе.) Чтобы удалить эту запись, вы можете использовать efibootmgr:

  1. Введите sudo efibootmgr чтобы увидеть список доступных. (Для более подробной информации введите sudo efibootmgr -v ; но вам, вероятно, не нужны эти дополнительные подробности для этой задачи.)
  2. Определите диспетчер загрузки Windows в списке. (Это называется именно так.) Запишите его номер ( например , Boot0003 ).
  3. Удалите запись диспетчера загрузки Windows с efibootmgr -b #### и -B efibootmgr , как в sudo efibootmgr -b 0003 -B чтобы удалить Boot0003 .

Обратите внимание, что удаление собственной загрузочной записи NVRAM не требуется для удаления записи из GRUB. Кроме того, некоторые компьютеры автоматически удаляют эту запись при перезагрузке, и компьютер обнаруживает, что эта запись больше не действительна, потому что отсутствует программа, на которую она ссылается. Я отмечаю эту процедуру в интересах полноты для тех, кто хочет сделать очень тщательную работу по удалению ссылок на Windows с компьютера.

Как примечание, я настоятельно рекомендую вам сделать резервную копию вашего ESP - возможно, как до, так и после удаления загрузчика Windows. Это защитит вас от случайного повреждения. Резервного копирования на уровне файлов (с использованием cp , tar , zip или аналогичных инструментов на уровне файлов) должно быть достаточно. Если ESP поврежден или вы случайно удалили его, вы можете восстановить резервную копию с помощью аварийного диска и с минимальными усилиями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .