вы также можете установить раздел grub с помощью gdisk(8)
Command (? for help): t Partition number (1-4): 1 Current type is 'BIOS boot partition' Hex code or GUID (L to show codes, Enter = 8300): EF02 Changed type of partition to 'BIOS boot partition'
Важно отметить, что вы НЕ МОЖЕТЕ повторно использовать существующий /boot или любой другой раздел для этого - 64 КБ может быть достаточно (он должен быть достаточно большим, чтобы соответствовать вашему /boot/grub/i386-pc/*.img файлов), но обычно свободно около 1 МБ, чего более чем достаточно.
Если бы вместо этого раздел отсутствовал, вы могли бы создать Nновый, даже перед вашим первым разделом обычно достаточно свободного места. Например, тогда это будет так:
# gdisk /dev/sdb Command (? for help): p Disk /dev/sdb: 7814037168 sectors, 3.6 TiB Logical sector size: 512 bytes Disk identifier (GUID): CEFE1861-C13E-4E30-AEC4-0037CA6CBE8D Partition table holds up to 128 entries First usable sector is 34, last usable sector is 7814037134 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 3893247 1.9 GiB 0700 Microsoft basic data 2 3893248 12281855 4.0 GiB 8200 Linux swap 3 12281856 12806143 256.0 MiB FD00 Linux RAID 4 12806144 7814037134 3.6 TiB FD00 Linux RAID Command (? for help): n Partition number (5-128, default 5): First sector (34-2047, default = 34) or {+-}size{KMGTP}: 34 Last sector (40-2047, default = 2047) or {+-}size{KMGTP}: Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): EF02 Changed type of partition to 'BIOS boot partition' Command (? for help): p Disk /dev/sdb: 7814037168 sectors, 3.6 TiB Logical sector size: 512 bytes Disk identifier (GUID): CEFE1861-C13E-4E30-AEC4-0037CA6CBE8D Partition table holds up to 128 entries First usable sector is 34, last usable sector is 7814037134 Partitions will be aligned on 2048-sector boundaries Total free space is 6 sectors (3.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 3893247 1.9 GiB 0700 Microsoft basic data 2 3893248 12281855 4.0 GiB 8200 Linux swap 3 12281856 12806143 256.0 MiB FD00 Linux RAID 4 12806144 7814037134 3.6 TiB FD00 Linux RAID 5 40 2047 1004.0 KiB EF02 BIOS boot partition Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to /dev/sdb. Warning: The kernel is still using the old partition table. The new table will be used at the next reboot. The operation has completed successfully.
_hdimage
должен указывать на образ диска, а не на каталог. Поэтому вам нужно будет подготовить образ диска, содержащий MS -DOS 2.0.
Если вы попытаетесь сделать это, вы обнаружите, что двоичные файлы и исходный код, выпущенные Microsoft, неполны. Они соответствуют (более или менее )базовому комплекту, предоставляемому OEM-производителям, поэтому вам также придется выполнять работу, ожидаемую от OEM-производителей во время :разработки реализацииFDISK
(или пере -используйте существующий, совместимый с DOS 2 ), и, что более важно, предоставьте недостающие файлы, необходимые для сборки IO.SYS
, которая нужна для загрузки.
Дополнительную информацию о пропавших предметах можно найти в музее OS/2 .