bios vs efi

vs220, хочешь сказать весть диск?
мне было интересно: после разметки (без учета биос раздела) в конце диска что то оставалось...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
у меня так
/dev/sdc1       2048    133119    131072    64M EFI
/dev/sdc4    1443840 215214079 213770240   102G Корневой раздел Linux (x86-64)
/dev/sdc5  215214080 234438655  19224576   9,2G Linux своп
/dev/sdc6  234438656 234440703      2048     1M BIOS boot
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
в конце диска
не. в начале, я parted вроде разбивал
gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 234441648 sectors, 111.8 GiB
Model: CT120BX500SSD1
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 35C2E4AC-D263-45DC-9D95-F87F7778EC09
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 234441614
Partitions will be aligned on 2048-sector boundaries
Total free space is 2925 sectors (1.4 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         2091007   1020.0 MiB  EF00
   2         2091008       209811455   99.0 GiB    8300
   3       209811456       234440703   11.7 GiB    EF02 

Если блоки не указывать, он в первые свободные ставится?
Ставил просто sudo grub-install --target=i386-pc --boot-directory=/boot /dev/sda
vs220
Если блоки не указывать, он в первые свободные ставится?
Ставил просто sudo grub-install –target=i386-pc –boot-directory=/boot /dev/sda
нет, биос груб ставится только на неотформатированный раздел с ID "BIOS boot", и ему надо 1М.
хотя команда установки излишняя, такая сойдет:
grub-install --target=i386-pc /dev/sdX
а для установки UEFI такая: (но у раздела должен быть ID "EFI" и он должен быть отформатирован в FAT контретно в FAT32 но не критично вроде)
grub-install --target=x86_64-efi /dev/sdX

можно использовать без ключика --target, тогда установщик выбирает тот вариант, при котором произошла загрузка. если загрузка в UEFI режиме, то по умолчанию --target=x86_64-efi , если в BIOS то --target=i386-pc

еще, ключик --boot-directory=/boot используется только тогда, когда бут папка не стандартная, а так она избыточна, установщик груба очень умный, но не на столько что бы тебе что то запретить!!!. (лоханулся, так это твои проблемы Ы)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vs220
Случались ли неприятности с uefi fat разделом ?
Конечно случается :)
Любители systemd-boot, монтируют ESP раздел как /boot и на ESP разделе у них, и загрузчик, и ядра, и инитрамфс.
Ну а надёжность FAT32 при интенсивных перезаписях, всем известна :)
RusWolf, +100500
поэтому на эфи разделе и не желательно хранить то что ты описал. systemd-boot и загрузка сразу ядра без загрузчика в топку.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
раздел с ID "BIOS boot"
немного off-top - когда разбирался со структурой таблицы разделов GPT, немного расмешил идентификатор (GUID) для загрузочного раздела BIOS, который в в ASCII выглядит как Hah!IdontNeedEFI (21686148-6449-6E6F-744E-656564454649)
sudo hexdump -C -s 1152 -n 16 /dev/sdb
00000480  48 61 68 21 49 64 6f 6e  74 4e 65 65 64 45 46 49  |Hah!IdontNeedEFI|

PS - уточнение - Hah!IdontNeedEFI = Hah! I dont Need EFI = Ха! Мне не нужен EFI

EDIT 1 - копаясь в байтном коде иногда находишь интересные фичи, которые вставляют разработчики ... и можно немного выяснить их характер/психологию

EDIT 2 - redix, подумай - а тебе точно нужен EFI, может послушать разработчика??? - ну или хотя бы поставить как дополнение к EFI boot BIOS
Ошибки не исчезают с опытом - они просто умнеют
vasek, ну ты как всегда, на своем низком уровне вещаешь...
но достаточно интересно и занимательно как всегда... ;)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, но факт, ты без совета разработчика все-таки поставил дополнительно boot BIOS ... это очень хорошо ...
Ошибки не исчезают с опытом - они просто умнеют
vasek, а это говорит о правильном направлении.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.