LINUX.ORG.RU

grub-0.97 загрузка iso через memdisk

 ,


0

1

День добрый! У меня есть машинка, Lenovo ThinkPad x200s, 2Gb оперативки, Intel Celeron 1.2 Ghz. Хочу поставить на неё LinuxMint XFCE 64 bit (второй системой, первая офтопик), потому что deb-based, но без заморочек самого Debian и лёгкое стабильное DE, дающее хороший GUI функционал пользователю (делаю не себе). Во первых хотелось бы слышать ваши отзывы и рекомендации по выбору дистра. Второй момент, я давно не игрался с установками, да и сам человек неискушённый, но в качестве загрузчика использую grub-0.97 (кажется его называют legacy, что бы отличить от GRUB2), кочующий у меня по флешкам и всем компам с 2008.. 2010 годов.

Я выбрал для себя путь загрузки минуя GRUB4DOS, хотя и он есть под рукой:

title install from iso
kernel (hd0,0)/boot/memdisk
initrd (hd0,0)/boot/linuxmint-19.1-xfce-64bit.iso
boot

Загрузка упирается в то что не хватает памяти (дистр весит 1.8 Gb а на борту 2 Gb). Если после linuxmint-19.1-xfce-64bit.iso добавить параметры iso raw то загрузка продвигается несколько дальше до сообщения:

---[ end Kernel panic - not syncing: Out of memory and no killable processes...

Вопросы: 1. может быть использовать memdisk не тот который валялся у меня на флешке а из пакета syslinux-6.03.zip. Но я в этом пакете не могу понять какой файл мне взять. Например я пробовал syslinux-6.03.zip\memdisk\x86_64\memdisk.ld но мне выдало то что это несовместимый формат файла

2. Может быть стоит грузить iso (для linux mint это по идее isogibrid) через GRUB4DOS вот так:

title iso boot
map (hd0,0)/boot/linuxmint-19.1-xfce-64bit.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
boot

3. Есть вариант смонтировать iso перенести файлы на флешку и грузиться из GRUB по схеме kernel-initrd

4. Очевидный казалось бы вариант, взять отдельную флешку и накатить

dd if=linuxmint-19.1-xfce-64bit.iso of=/dev/sdb bs=512

4. Может быть скачать более лёгкий iso минта и ставить графическое DE XFCE отдельно? Но тут мои кривые руки вступают в бой, это может быть плачевно

5. Выбрать другой deb-based дистрибутив с более компактным образом загрузки (я бы хотел просто добавить пользовательские приложения через apt-get, apt install, т. к. нужно мне их будет по минимуму ставить). Есть вариант ElementaryOS, но мне что то стрёмно (там не XFCE в качестве DE, есть опасность что энтузиазм разработчиков угаснет через год и дистр скатится в сраное гавно)

6. Таки прочитать будет ли Mint Xfce работать на такой тачке )))

7. Изучить отчёты по Debian на слабой машине и рассмотреть установку его, с последующей установкой желаемого DE, установкой Firefox/Midori в качестве браузера и доустановкой нужных блобов в области драйверов, если вдруг что то не взлетит из железа

Буду рад если вправите мозги и освободите от перебора вариантов ))))

★★★

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

У меня тоже не получалось поставить через memdisk, pxe-tftp, ipxe и пр, только с флехи, на которую ddшил этот iso.

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

Пробовал вот такой вариант через GRUB4DOS взятый от сюда chainloading в iso

title boot iso
map (hd0,0)/boot/linuxmint-19.1-xfce-64bit.iso (0xff)
map --hook
chainloader (0xff)

Ругается, не помню дословно, что должно быть на одном неразделённом пространстве. Может быть это не isogubtid? TinyCore iso образы грузятся нормально у меня через вариант memdisk без GRUB4DOS

Можно как то понять что у меня GRUB4DOS криво работает?

У меня лежит файл grub.exe вместе со stage1.. e2fs_stage1_5 .. и т. д., а в меню записано:

title grub4dos
kernel (hd0,0)/boot/grub/grub.exe
boot

Вроде же больше ничего не надо?

Есть ещё вот такой вариант: https://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/ Можно сделать флешку с кучей iso, без особых знаний, кто нибудь пробовал?

PS на GRUB2 пока даже перейти не думаю, т. к. много изучать и не ясны плюсы. А grub-0.97 легко переносится с носителя на носитель и легко восстанавливается вне зависимости есть ли linux под рукой. И даже из под офтопика можно его завести себе. Плюсы GRUB2 наверное в работе с GPT/EUFI?

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

Ну самое простое - dd размазать по флешке нужный iso, и загрузиться с usb и не париться с лоадерами. Уже бы поставили минт.

anonymous
()

Описание проблемы довольно размазанное, я скорее всего не понял всего и не понял достаточно правильно.

Да, лучше grub 0.97 для BIOS-материнок действительно ничего не придумали. Но grub4dos? Это же костыль. Существует стандартный вариант, когда на диске выделяется 1 раздел размером 10-128Мб (я всегда беру 65М), форматируется как ext2 или ext4, туда средствами какого нибудь дистрибутива (наример SystemRescueCd, только не последней версии, а что то из прошлых, на базе генту, под x86 и с grub 0.97) ставится граб, а потом туда пихаются ядра и образы initrd. Можно делать руками, можно примонтировать раздел как /boot и отдать на откуп скриптам дистрибутива. Кажется при этом совершенно не обязательно чтобы загрузочный раздел был первым. Если не случается ничего непредвиденного, то после пары строк в конфиге винда продолжает нормально грузиться грабом.

По поводу попыток запустить лайв-образ минта. Зачем вы так упорно пытаетесь выделить в маленькой оперативке место, куда этот образ будет полностью скопирован? Или это такая особенность дисков минта? Если действительно да, то у них просто обязан быть маленькй образ netinstall. Можно ставить с него.

Есть опять же 2-3 стандартных способа записать образ на флешку для работы с флешки. Это виндовая утилита rufus, старая кроссплатформенная unetbootin и да, иногда запись через dd прямо на флешку тоже работает. А ещё в корне современных образов часто лежит скрипт для подготовки live-usb.

kirill_rrr ★★★★★
()

Если тебе нужно поставить Linux Mint с флешки, то либо сделай руками загрузочную флешку, скопировав на неё файлы из ISO образа, установив загрузчик, либо прописав запуск установки в текущий, либо сделай её средствами каких-либо утилит.

Можешь сделать просто dd образа на флешку.

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

Хорошим вариантом стало копирование содержимого iso на fat32 (под рукой был офтопик) и старт через grub casper/vmlinuz и initrd, с параметрами какие даны у syslinux (обычные параметры для убунту). dd работает не очень. Видимо либо образ с разрывами, либо 2 гб мало в данном случае для загрузки 1.8 гб дистра. Через grub4dos или grub + memdisk то же не получилось. При этом установил mint я на ext4, а надо было на ext3 так как груб теперь его не видит. Приходится по цепочке передавать это grub2 а это не очень красиво (пользоваться буду не я). C grub2 я не очень понял можно ли его так легко переносить как grub? Как я понял без линукс он не рабоает. А iso образы он по прежнему может только через grub4dos. так что не очень понятно зачем он нужен, изучаю дальше. ext3 для моих задач я думаю вполне хватило бы, мне нужнен десктоп на слабой машинке для лазанья по инету (делаю маме). Сейчас поотключал всё что можно в mint из эффектов и компиза, но XP пока всё равно смотрится шустрее, так что осталось недовольство проделанной работой. Хотя выглядит всё хорошо (еслиб не эта досадная неприятность два раза жмакать меню, может быть стоит переползти на GRUB2 исключив GRUB, потому как переставлять на ext3 уже нет времени).

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