Форум OlegON > Компьютеры и Программное обеспечение > Железо

Какой должна быть загрузочная флешка : Железо

29.03.2024 15:30


13.11.2016 13:11
OlegON
 
Достаточно долгое время бубен со сменой компов помогал, но сейчас, в очередной раз создав неработающую загрузочную флешку, решил разобраться, какими признаками должна обладать в настоящий момент загрузочная флешка. Комментарии и дополнения крайне приветствуются. Я пишу только по своему опыту, могут быть нюансы, на которые еще не налетал, прошу поделиться.

С самого начала у меня нет твердой уверенности, что USB3 не при чем. Почему-то у меня часто получались нерабочие флешки именно на USB3, а повторение аналогичных действий на соседнем компе постарше давало результат. Отметать пока не буду.

Итак, помним, что в настоящий момент существует два типа загрузочных флешек. Старый (BIOS-MBR) и новый, за каким-то хреном спущенный на десктопы (UEFI). Флешка может быть загрузочной по обоим типам, UEFI, соответственно, может не грузиться на старых компах.

Для обоих типов необходимо, чтобы флешка была в FAT32. Есть варианты, но, как правило, они ведут к разрушению флешки избыточной FS.

Тип раздела GPT (лучше создавать в gdisk) должен быть ef00, т.е. EFI System, а не что-либо другое. Обратите внимание, что если просто забабахать поблочным копированием iso на /dev/sdf, то в итоге получается нечто битое, которое потом даже не монтируется. Если поблочно скопировать на /dev/sdf1, то монтироваться будет в RO, но загружаться не будет.
13.11.2016 13:41
OlegON
 
И вот сижу с такой флешкой - не грузится, просто молча сразу выкидывает. Ппц. Что забыл? Ни в UEFI, ни в MBR не цепляется. Речь идет о флешке с .
13.11.2016 15:00
OlegON
 
Нашел флешку с виндой 10. Код партиции не UEFI, а 0700 Microsoft basic data. MBR only. FAT32, из флагов только boot.
На старом буке не грузится. На новом буке цепляется через UEFI... Ой, бардак...
13.11.2016 15:44
OlegON
 
liveusb-creator втупую хреначит dd /if=.iso /of=/dev/sdf
Потом можно только форматировать. Причем, пробовал даже гномовский образ, родной.
13.11.2016 16:14
OlegON
 
Смог загрузиться на новом буке, если зайти после dd ... of=/dev/sdf и сменить тип раздела с 17, Hidden HPFS/NTFS на b, W95 FAT32.
13.11.2016 17:03
OlegON
 
В общем, убил раздел, создал в b W95. Форматнул в FAT32, поставил флаг boot.
Через unetbootin перелил iso... Завелось... И в UEFI и с MBR. Немного поспотыкался, что на старом буке USB-флешка не Removable, а Hard-диском определялась.
26.10.2018 08:23
OlegON
 
Код:
umount /dev/sdg1
Код:
fdisk /dev/sdg

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sdg: 14,7 GiB, 15787360256 bytes, 30834688 sectors
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: dos
Disk identifier: 0x00000000

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (1-4, default 1): 
First sector (2048-30834687, default 2048):  
Last sector, +sectors or +size{K,M,G,T,P} (2048-30834687, default 30834687): +1500M

Created a new partition 1 of type 'Linux' and of size 1,5 GiB.

Command (m for help): a
Selected partition 1
The bootable flag on partition 1 is enabled now.

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): b
Changed type of partition 'Linux' to 'W95 FAT32'.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Код:
mkdosfs -F 32 -I /dev/sdg1
Код:
sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin
и получился какой-то Франкенштейн, которого видит в /dev/sdg fdisk, но не видит gparted, gparted видит только при указании на /dev/sdg1






Код:
fdisk /dev/sdg

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sdg: 14,7 GiB, 15787360256 bytes, 30834688 sectors
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: dos
Disk identifier: 0x00000000

Device     Boot Start     End Sectors  Size Id Type
/dev/sdg1  *     2048 3074047 3072000  1,5G  b W95 FAT32
озадачился, что Disk identifier пустой, поменял его в fdisk (нажал x->i), поставил 0x00000001, потом вышел обратно в меню r и поменял туда-обратно тип файловой системы, чтобы было что сохранить в w. Безрезультатно.
Создал Device Partition в gparted, потом повторил все с fdisk. Диск виден в gparted и fdisk, но не грузится...
26.10.2018 10:33
OlegON
 
В общем, помог предыдущий вариант - dd на /dev/sdg, после чего замена на b (W95)
04.07.2020 13:32
OlegON
 
В общем, как я понимаю, для UEFI достаточно форматнуть в FAT32 и поставить gparted флаг esp. Файлы потом можно вываливать просто копированием.
Часовой пояс GMT +3, время: 15:30.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.