LINUX.ORG.RU

Поясните за isolinux

 , ,


0

1

Всем привет! Делаю так: устанавливаю систему на флешку, не live usb а обычную opensuse. Потом скидываю образ на жд командой dd. Монтирую этот образ, копирую с него всё, делаю в директорию chroot и обновляю всё что там лежит. Копирую это всё на другую флешку, захожу на флешку и... grub2-install из chroot не работает:

grub2-install /dev/sdc
warning: Attempting to install GRUB to a disk with multiple partition labels. This is not supported yet..
error: embedding is not possible, but this is required for cross-disk install
grub2-install /dev/sdc1
warning: File system "ext2" doesn't support embedding
error: embedding is not possible, but this is required for cross-disk install
При попытке загрузиться с новой флешки мелькает:

isolinux missing or corrupt

Как заставить её грузиться? boot-флаг в parted стоит. Разумеется, можно всё это делать без перегонов туда-сюда, нор флешка очень медленная, а пакетов очень много...

★★★★

Я задолбался с этим syslinux'ом и перешел на grub2. В том числе и на флешке.

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

syslinux поддерживает загрузку только с FAT.

Для загрузки с ext* нужно использовать extlinux.

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

Я вроде как тоже пробовал груб2 и ничего не получилось. Тему читал хоть?

Pyzia ★★★★ ()

Копирую это всё на другую флешку

Зачем на другую-то, раз уж такие извр методы пошли? По-моему, в этом всё и дело. На второй флешке, видимо, до этого был развернут ISO образ при помощи того же dd, который грузился isolinux-ом, вот отсюда и сообщение. Плюс наверняка там образовалась смесь из iso9660+MBR (хотя хз, может еще что-то произошло), поэтому груб ругается на многочисленные таблицы разделов. На оригинальной флешке уже все готово, почему ей не воспользоваться?

Если же надо именно на вторую флешку всё записать, то сначала нужно на ней воссоздать таблицу разделов, такую же (или похожую), как на первой. man fdisk, parted, gdisk.

Kiborg ★★★ ()
Ответ на: комментарий от kostik87
extlinux -i /mnt
/mnt is device /dev/sdb1

ПОсле этого перезагружаюсь и ничего...

Pyzia ★★★★ ()
Последнее исправление: Pyzia (всего исправлений: 1)
Ответ на: комментарий от Pyzia

После указанной вами команды выполните:

cat /usr/share/syslinux/mbr.bin > /dev/sdb
sync
mbr.bin может находиться в другом месте, всё зависит от того как собрали пакет в вашем дистрибутиве.

EXTLINUX is a Syslinux variant which boots from a Linux filesystem.
EXTLINUX supports:
[3.00+] ext2/3,
[4.00+] FAT12/16/32, ext2/3/4, Btrfs,
[4.06+] FAT12/16/32, NTFS, ext2/3/4, Btrfs,
[5.01+] FAT12/16/32, NTFS, ext2/3/4, Btrfs, XFS,
[6.03+] FAT12/16/32, NTFS, ext2/3/4, Btrfs, XFS, UFS/FFS,

Даже NTFS поддерживает!

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 3)
Ответ на: комментарий от Kiborg

Проблема как раз в том, что нужно перекинуть с флешки на флешку. Создал таблицу разделов через parted, но всё-равно, что-то ему не нравится. Надо как-то её копировать со старой флешки или что? Киньтесь ссылкой какой-нить, чтоли!

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