Windows рядом с Linux

Бывает необходимость поставить несколько разных дистрибутивов Linux на одном харддрайве. Покажу вам как разбить диск на разделы, отформатировать его, записать ОС и обновить загрузчик grub. BIOS и UEFI почти не отличаются. Просто небольшая разница в загрузочном разделе или секторе.
Заранее советую иметь флешку с linux boot usb.
Как создать раздел писал в статье LINUX СОЗДАНИЕ РАЗДЕЛА, ФОРМАТИРОВАНИЕ
Воспользуемся этой же утилитой. Не забываем форматировать.
Раздел готов, загрузочная флешка с виндой или прочей ОС есть. По идее разбить на раздел и отформатировать можно и на этапе установки. 
Загружаемся с флешки. Ставим ОС на новый раздел. (В данном случае BIOS, а не UEFI)
Некоторые моменты.
Винда создает некий ‘Зарезервированный системой‘ раздел около 500М. Вроде пустяк, но из-за него может не распозноваться первичная ОС с linux, т.к. главная загрузочная запись (mbr) теперь там. Паниковать не стоит. Загружаемся от boot usb с linux. Смотрим есть ли наши старые разделы с ОС. Если да значит беспорядок только в mbr, данные целы.


	sudo fdisk -l	

Увидим нечто такое


Устр-во    Загрузочный    Start Конец Секторы  Size Id Тип
/dev/sda1                 2048 78190591 78188544 37,3G 83 Linux
/dev/sda2              78192638 93816831 15624194  7,5G  5 Расширенный
/dev/sda3  *            93816832 94840831  1024000  500M  7 HPFS/NTFS/exFAT
/dev/sda5              78192640 93816831 15624192  7,5G 82 Linux своп / Solaris

теперь видите где mbr. Он в sda3, а надо в sda1
Монтируем устройство


	sudo mount /dev/sda1 /mnt

И заново ставим grub


	sudo grub-install --root-directory=/mnt /dev/sda

Про восстановление mbr можно почитать в
Восстановление GRUB

UEFI.

Загружаемся с флешки с пометкой UEFI. Далее следуям инструкциям. Загрузочный раздел EFI для каждой оси лучше ставить отдельно, а не на один раздел. Особенно это актуально для Windows. В моем случае разметка диска выглядит вот так

 


Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3E4648E9-B13F-48CC-943D-3E1D55675614

Device         Start       End   Sectors   Size Type
/dev/sdb1       2048   1023999   1021952   499M Windows recovery environment
/dev/sdb2    1024000   1228799    204800   100M EFI System
/dev/sdb3    1228800   1261567     32768    16M Microsoft reserved
/dev/sdb4    1261568 411525119 410263552 195,6G Microsoft basic data
/dev/sdb5  411525120 453468159  41943040    20G Linux filesystem
/dev/sdb6  453468160 453672959    204800   100M EFI System
/dev/sdb7  453672960 489324543  35651584    17G Microsoft basic data
/dev/sdb8  489324544 552239103  62914560    30G Linux filesystem
/dev/sdb9  552239104 971669503 419430400   200G Microsoft basic data

Leave a comment

Your email address will not be published.


*