LINUX.ORG.RU

Live USB с SystemrescueCD не получается приготовить

 ,


0

2

Есть usb флешка:

# fdisk -l /dev/sdc
Disk /dev/sdc: 7.21 GiB, 7736072192 bytes, 15109516 sectors
Disk model: DataTraveler 3.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: dos
Disk identifier: 0x27aa57d3

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *       63 15107903 15107841  7.2G ef EFI (FAT-12/16/32)

Поставил на неё SysemrescueCD, следуя инструкциям «Alternative USB installation method on Linux for booting in UEFI mode»:

http://www.system-rescue-cd.org/Installing-SystemRescueCd-on-a-USB-stick/

Расхождение в том что при форматировании файловой системы я её обозначил иначе:

# blkid |grep sdc
/dev/sdc1: LABEL="SYSRCD008" UUID="D406-97CD" TYPE="vfat" PARTUUID="27aa57d3-01"

Как и написано в инструкции я отредактировал файлы /boot/grub/grubsrcd.cfg и /sysresccd/boot/syslinux/sysresccd_sys.cfg.

Тестирую систему с помощью qemu вот так:

# qemu-system-x86_64 -drive file=/dev/sdc,format=raw,index=0,media=disk

Система не запускается. В эмуляторе пишется:

Booting from hard disk...
MBR
This is not bootable disk. Please insert a bootable floopy and press any key to try again...
★★★★★

Последнее исправление: ados (всего исправлений: 1)

Я проверяю загрузки с флешки, так $sudo qemu-system-x86_64 -m 1024 -hda /dev/sdb

А чем Тебя обычный метод через dd не устраивает?

Recommended USB installation method on Linux

If you are running Linux on your computer it is very easy to install SystemRescueCD on a USB stick. It will produce an USB stick which is bootable with both a Legacy BIOS and in UEFI node.

Как бы копирование файлов на флеху не делает ее загрузочной. Ну или попробуй загрузиться с этой флешки на реальном компе с UEFI.

В хелпе есть такой ключик

-smbios type=0[,vendor=str][,version=str][,date=str][,release=%d.%d][,uefi=on|off]

поробуй его поюзай. Ну или man qemu

Mixa
()
Ответ на: комментарий от Mixa

А чем Тебя обычный метод через dd не устраивает?

Мне ещё интересно использование флешки как накопителя. Эту возможность можно сохранить после метода с dd, который, кстати, позволил qemu запустить систему. Но после такого таблица разделов слегка усложняется и добавляется 3-й раздел для данных. Всё вроде бы ничего, но вот масдайка с этим нормально работать не хочет.

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

А вариант с которого Ты начинал на реальном железе грузится?

Можно на флешке создать три раздела UEFI, FAT32 (для записи из Винды и Линукса) и раздел для SystemResqueCD (развернуть туда образ системы, подправить fstab и установить Grub2 для UЕFI - может что и забыл). Получишь рабочую систему.

Mixa
()
Ответ на: комментарий от ados

Всё вроде бы ничего, но вот масдайка с этим нормально работать не хочет.

Так которая так себя ведёт, давно уже не поддерживается же. Или десяточка тоже? В семёрке же ещё починили, говорят...

AS ★★★★★
()
Ответ на: комментарий от Mixa

Можно на флешке создать три раздела UEFI, FAT32 (для записи из Винды и Линукса) и раздел для SystemResqueCD (развернуть туда образ системы, подправить fstab и установить Grub2 для UЕFI - может что и забыл).

Так?

# fdisk -l /dev/sdc
Disk /dev/sdc: 7.21 GiB, 7736072192 bytes, 15109516 sectors
Disk model: DataTraveler 3.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: dos
Disk identifier: 0x5c94c26c

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sdc1  *          0  1415167  1415168  691M ef EFI (FAT-12/16/32)
/dev/sdc2           236     3115     2880  1.4M ef EFI (FAT-12/16/32)
/dev/sdc3       1415168 15109515 13694348  6.5G  b W95 FAT32
ados ★★★★★
() автор топика

Для uefi загрузки достаточно распаковать iso на usb флешку и поправить конфиг в efi каталоге, если метка диска не совпадает. Кроме того, для тестирования uefi загрузки в qemu не хватает доп ключа [b]–bios /OVMF.fd[/b]

anonymous
()
Ответ на: комментарий от ados
  1. UEFI - 100 MБ
  2. FAT32 = Полный размер минус UEFI и минус EXT4.
  3. EXT4 - 2Гб (или сколько там система весит)

Порядок 1,2 или 2,1 не помню.((

Mixa
()

‘qemu-system-x86_64 -drive file=/dev/sdc,format=raw,index=0,media=disk’ Когда ты так запускаешь виртуальную машину qemu она запускается в bios (mbr) режиме.

А флешку ты, скорее всего, делал для EFI режима запуска. Для EFI режима запуска тебе нужно всего навсего отформатировать флешку в FAT32 и скопировать в её корень все файлы из ISO образа, более ничего делать не нужно.

А для mbr режима нужно ещё и загрузчик прописать в mbr флешки.

infomeh ★★
()

Расхождение в том что при форматировании файловой системы я её обозначил иначе:

Что мешало действовать в точности по инструкции?

dexpl ★★★★★
()
16 июля 2020 г.
27 августа 2020 г.
Ответ на: Ещё один, официально рекомендуемый способ от anonymous

Да я в общем собрался, вкурил grub2 и осилил сделать рабочую систему с флешки с одним разделом, чтобы и винда могла читать и писать файлы на флешку. Но вот система SystemRescueCD загружается и в qemu, и на моём компьютере, но вот на паре стареньких компьютерах неподалёку уже не запускается.

Сделать подобное рабочее с syslinux чего-то не получается.

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

вкурил grub2 и осилил сделать рабочую систему с флешки с одним разделом

Флешку делаю так.

на паре стареньких компьютерах неподалёку уже не запускается.

По этому вопросу посмотри здесь. Насколько старенькие. Попадались десктопы времен Pentium4. В БИОС были все настойки для загрузки с УСБ, но заставить их грузиться у меня так и не получилось.

andytux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.