>[оверквотинг удален]
>> шляпа какая-то, ибо by default ставится GRUB, а у Вас я его
>> не вижу.
>> Мб Lilo?
>> https://en.wikipedia.org/wiki/GUID_Partition_Table
>> Там в принципе все тривиально.
> user1@debian999:~$ sudo grub-install -V
> grub-install (GRUB) 2.02+dfsg1-20
> Может не видно потому что я смотрю из ОС которая на єтом
> диске стоит и работает.
> Тривиально, но надо долго вкуривать - КАК это сделать.что там вкуривать?
Там рисунок прозрачен для школьника:
- адресация в LBA, все остальное один в один:
1 сектор PMBR (LBA 0)
2 сектор Первичный GPT Header (LBA 1) / в последнем секторе его альтернативная копия
начиная с 3 сектора пошли таблицы GPT (описание партиций), которых может быть до 128.
и так до сектора.
Ну а сами партиции начинаются с 33'его сектора (LBA 34 если с нуля)
и в конце диска все верхнее дублируется, за исключением PMBR.
Что тут вкуривать?
только GPT:
fdisk на диск
- создать GPT
- создать для GRUB - BIOS Boot
- создать партиции Linux и Linux swap
все
Установить загрузчик GRUB
Как в итоге это выглядит:
fdisk:
Disk /dev/sda: 12 GiB, 12884901888 bytes, 25165824 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1071CF3B-9CD0-4188-BDC6-2364BCBBAF5C
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 21293055 21288960 10.2G Linux filesystem
/dev/sda3 21293056 25163775 3870720 1.9G Linux swap
sda1 - это GRUB (первая gpt партиция)
sda2 - партиция Linux FS -> "/" корень
sda3 - партиция Linux swap -> "swap"
в gdisk:
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 25165824 sectors, 12.0 GiB
Model: VBOX HARDDISK
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 1071CF3B-9CD0-4188-BDC6-2364BCBBAF5C
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 25165790
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02
2 4096 21293055 10.2 GiB 8300
3 21293056 25163775 1.8 GiB 8200
Как будет с UEFI:
root@joker:~# fdisk -l /dev/sda
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Disk model: Samsung SSD 860
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 664A8422-F9AF-11E9-B267-049226BFCE41
Device Start End Sectors Size Type
/dev/sda1 2048 391167 389120 190M EFI System
/dev/sda2 391168 156641279 156250112 74.5G Linux filesystem
/dev/sda3 156641280 312891391 156250112 74.5G FreeBSD UFS
root@joker:~#
root@joker:~# gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 488397168 sectors, 232.9 GiB
Model: Samsung SSD 860
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 664A8422-F9AF-11E9-B267-049226BFCE41
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 40, last usable sector is 488397127
Partitions will be aligned on 2048-sector boundaries
Total free space is 175507744 sectors (83.7 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 391167 190.0 MiB EF00
2 391168 156641279 74.5 GiB 8300
3 156641280 312891391 74.5 GiB A503 rootfs
root@joker:~#
> Просто отделить 300 Мб, покрасить их в FAT32 и какой-то волшебной палочкой
> объявить их GPT так просто не получится.
Все остальное - затраты по времени и действиям, зависит от вашего
желания разобраться и решить как делать!
Например, HDD для загрузки можно разметить так чтобы:
- переносим на PC с "OLD Bios" (OLD Bios - традиционный BIOS) - система загружается
- этот же диск переносим на PC с UEFI - тоже загружается
Для этого нужно создать и BIOS Boot и EFI партицию, вот так:
root@test:~# fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5003ABYX-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F00202D6-FEC8-4E00-A0F3-F59ADD72E575
Device Start End Sectors Size Type
/dev/sda1 34 2047 2014 1007K BIOS boot
/dev/sda2 2048 262143 260096 127M EFI System
/dev/sda3 262144 976773134 976510991 465.7G Linux LVM
root@test:~#
У Вас есть второй HDD на 4TB, при подключении диска к PC с "OLD Bios"
или с UEFI - будут видны все 4TB, и независимо от того как Вы установили
систему, Вы можете подключить новый диск и разметить его как GPT.
Разметили как GPT - получили 4TB, а вот если разметили как MBR,
не получите 4TB.
ESP (EFI Partition) - может быть FAT16 и FAT32, обычно для USB -> FAT16,
для HDD -> FAT32, но это фиолетово, важно другое - ESP можно создать в
любом месте на диске.
Вы можете:
В1. подключить HDD 4TB и перенести туда обе ваши партиции Linux и освободить HDD 1TB,
далее, переключаете BIOS в UEFI и ставите Windoze на HDD 1TB размечая как GPT:
a) целиком
b) одна GPT партиция под Windoze, одна под Linux или куча партиций...
В2. в зависимости от разметки HDD 1TB и того какая там FS:
a) shrink ext2/3/4
b) shrink GPT
c) на свободном месте создали 2 GPT партции
- под FAT32 от 100MB до 500MB
- GPT под Windoze
освобили место или частично перенесли на подключенный HDD 4TB
Переключили OLD Bios в UEFI и ставьте Windoze в новую GPT
В3. Поменяли HDD 1TB и 4TB местами или указали в BIOS какой первый
для загрузки, в UEFI вообще это пофик, в BIOS можно выбрать Boot Order
Установили на 4TB - Windoze на GPT партицию нужного размера, остальное
под Linux.
Установили Grub из Windows и настроили загрузку:
- Windoze партиции GPT на HDD 4TB
- Linux с HDD 1TB
В4, В5, В6 ...
Комбинация какая угодно...
Самый простой вариант:
- забекапить Linux на HDD 4TB
- установить Windoze на HDD 1TB можно на целый диск, можно оставить одну GPT под Linux "/"
- установить или восстановить Linux на оба HDD или только на HDD 4TB
http://unix1.jinr.ru/~lavr/uefi.html
sorry, написано было очень давно...
Создать руками ESP и полохить туда загрузчик Linux - ну ничего сложного.
root@joker:~# ls -la /boot/efi/EFI/
total 2
drwx------ 4 root root 512 Dec 17 2019 .
drwx------ 3 root root 512 Jan 1 1970 ..
drwx------ 2 root root 512 Dec 17 2019 debian
drwx------ 2 root root 512 Dec 17 2019 freebsd
root@joker:~# ls -laR /boot/efi/EFI/
/boot/efi/EFI/:
total 2
drwx------ 4 root root 512 Dec 17 2019 .
drwx------ 3 root root 512 Jan 1 1970 ..
drwx------ 2 root root 512 Dec 17 2019 debian
drwx------ 2 root root 512 Dec 17 2019 freebsd
/boot/efi/EFI/debian:
total 5203
drwx------ 2 root root 512 Dec 17 2019 .
drwx------ 4 root root 512 Dec 17 2019 ..
-rwx------ 1 root root 108 Jul 31 11:38 BOOTX64.CSV
-rwx------ 1 root root 1206824 Jul 31 11:38 fbx64.efi
-rwx------ 1 root root 126 Jul 31 11:38 grub.cfg
-rwx------ 1 root root 1533296 Jul 31 11:38 grubx64.efi
-rwx------ 1 root root 1261192 Jul 31 11:38 mmx64.efi
-rwx------ 1 root root 1322936 Jul 31 11:38 shimx64.efi
/boot/efi/EFI/freebsd:
total 386
drwx------ 2 root root 512 Dec 17 2019 .
drwx------ 4 root root 512 Dec 17 2019 ..
-rwx------ 1 root root 393216 Dec 17 2019 BOOTx64.efi
-rwx------ 1 root root 12 Dec 17 2019 startup.nsh
root@joker:~#