Задать вопрос
@AlexanderMi
Software Developer

Dual-boot Linux и Windows с разных дисков?

Привет!

Предыстория такая:
Решил предварительно посмотреть линукс, может даже там поселиться.
Линукс поднял откусив от существующего HDD тома 250 гб, вручную разметив там root, swap, home указав в качестве загрузчика текущий загрузчик windows, который находится на SSD. Таким образом рождался GRUB при запуске и я мог полноценно посмотреть линукс, а после перезагрузится в windows.

Шикарно чо, было принято решение выделить из магазинов 1Тб линуксу.

Сейчас:
Линукс предварительно выпилен с HDD и место приклеяно обратно в винду. GRUB никуда не ушел, если по Boot Menu заходить то видны 2 опции 1. Windows Boot loader, 2. Ubuntu, по мимо остального.
Если выбирать ubuntu получу консоль grub с предварительной read_error() т.к. грузить юзера грубу некуда.
В биосе загружается сразу Windows потому проблем не возникает.
Купил WD HDD на 1Тб.
Как на него поставить Mint и грузится то в windows то в linux?

С одной стороны наверняка не надо руками ничего размечать, просто выбираешь пустой hdd и туда полноценно встанет linux, и по идее загрузчик тоже там и пропишется. НО GRUB уже есть, рядом с видной, только никуда не грузит.
Не затрет ли мне винду полноценная установка на другой HDD как если бы других ОС вообще не было?
Просто по логике вещей я в порядке загрузки первым поставлю загрузку харда с линукс, стартанет груб и выдаст мне варианты загрузки с виндой. Казалось бы профит. Но вот нигде о таком ни слова, все говорят чуть ли не UFI-раздел создавай и ставь туда загрузчик, размечай пустой хард и ставь бутлоадер с раздел EFI (что увы установка linux mint не дает сделать, даже если такой раздел разметить на новом харде).

Как выпилить существующий GRUB с целью дальнейшей переустановки, пускай даже такой же как и было?
пофиксить MBR, прописав:
bootsect /nt60 C: /mbr
из винды - не предлагать, не работает.

Ну и наконец самое важное - бэкапы.
Как сохранить текущее состояние bootloader'ов с возможностью потом все вернуть?

Boot-repair линуксовое вот что выдало: https://pastebin.com/8xNRrpm2

(инфы море, сюда не влезает)

Пояснения:
/sda - новый винт на 1Тб - сюда нужен линукс
/sdc - текущий винт на 2ТБ -файлопомойка
/nvme0n1* - SSD куда поставлена винда.
/sdb - флешка загрузочная с линуксом.
  • Вопрос задан
  • 11893 просмотра
Подписаться 3 Средний 11 комментариев
Решения вопроса 1
@AlexanderMi Автор вопроса
Software Developer
Решение в моем случае такое:
В установщике линукс, на этапе выбора варианта работы с диском выбираете "другое".
Находите свой отдельный хард под линукс, создаете на нем новую таблицу разделов.
Свободное пространство делите на 4 части:
  1. Тип: Загрузочный EFI, Размер: 650 Mb, остальное по-умолчанию.
  2. Тип: Файловая система ext4, Размер: 20 Гб+, Точка монтирования: /, остальное по-умолчанию.
  3. Тип: Подкачка (SWAP), Размер: в два раза больше максимального объема RAM + 1-2 Гб сверху, остальное по-умолчанию.
  4. Тип: Файловая система ext4, Размер: всё оставшееся, Точка монтирования: /home, остальное по-умолчанию.


Место установки загрузчика - сектор EFI который создали выше на этом же харде.

В результате система встала на этот хард, загрузчик на SDD обновился и позволяет грузиться в обе системы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
винда не видит разделы винта в системе ext2-ext4
если трудно работать в консоли = поставь оконный редактор GParted
по моему это есть в репах любого из дебианоподобных
грузись с флешки и лечи как надо
под линунк терробайт???
с дуба рухнул :)
20-50 хватит за глаза для системы
20-50 для домашней директории HOME
остальное под помойку
если диск ssd и мало памяти = подкачка не нужна(на домашней машине)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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