Привет всем. Просьба не писать «смени дистрибутив»,«сбось bios», и тому похожее.
Установлен Ubuntu и Grub2. Необходимо установить другой debian подобный дистрибутив(Parrot OS home edition). Есть флешка, на неё записан образ системы, и ещё на ней лежит сам образ.
В bios невозможно зайти никакими возможными путями, эта проблема не подлежит решению.
В общем, я хочу загрузиться с флешки через grub, что я для этого делал:
1) Пробовал загружать ядро через консоль grub разными способами:
1.1) Сначала попробовал сразу из папки install, чтобы начать установку:
loopback loop (hd1)/Parrot-home-4.6_amd64.iso
set root=(loop)
linux /install/vmlinuz boot=install iso-scan/filename=/Parrot-home-4.6_amd64.iso noprompt
initrd /install/initrd.gz
boot
Загружается установщик, всё идёт гладко, но в какой-то момент выдаёт [1 фото]. В интернете нахожу единственный способ решить эту проблему, пишут что нужно флешку в CD-ROM примонтировать.
Нажимаю Alt+F2, попадаю в консоль.
ls /dev/ показывает что флешка в системе(sdb) присутствует. Дирректория /cdrom тоже есть, ввожу
mount /dev/sdb /cdrom
пишет No such device
пробовал и mount -t ext4 /dev/sdb /cdrom, и mount.ext4 /dev/sdb /cdrom,
результат такой же.
(вдруг она смонированна просто в другое место?)
в ответ на umount /dev/sdb пишет Invalid argument
В общем, не знаю как флешку примонтировать в /cdrom для решения проблемы с установщиком.
1.2) Следующий вариант: попробовать загрузить ядро и initrd.img live режима:
loopback loop (hd1)/Parrot-home-4.6_amd64.iso
set root=(loop)
linux /live/vmlinuz boot=live iso-scan/filename=/Parrot-home-4.6_amd64.iso noprompt
И с initrd.gz встаёт вопрос, в дирректории live его нету. Но там есть initrd.img
Но при выполнении команды initrd /live/initrd.img
консоль вистнет наглухо(
1.3) Ядро из live, initrd.gz (с которым не зависает) из install:
loopback loop (hd1)/Parrot-home-4.6_amd64.iso
set root=(loop)
linux /live/vmlinuz boot=live iso-scan/filename=/Parrot-home-4.6_amd64.iso noprompt
initrd /install/initrd.gz
boot
Появляется тот же установщик, и доходит до CD-ROM
1.4) Второе ядро и initrd из live
loopback loop (hd1)/Parrot-home-4.6_amd64.iso
set root=(loop)
linux /live/vmlinuz-4.19.0-parrot4-28t-amd64 boot=live iso-scan/filename=/Parrot-home-4.6_amd64.iso noprompt
initrd /live/initrd.img-4.19.0-parrot4-28t-amd64
boot
Выдаёт
error: attempt to read or write outside of disk `loop'.
С загрузкой ядра так и не получилось.
2) Использовать Plop Boot Manager 5.0:
После копирования его bin в boot, настройки меню grub после выбора plop вылезает ошибка [2фото]
3) Загрузка с флешки с помощью chainloader
set root=(hd1)
chainloader +1
boot
Ошибка [3фото]
Как мне быть? Как примонтировать флешку в CD-ROM, как правильно запустить ядро, или как запуститься с флешки через Grub? Все варианты перепробовал. Помогите пожалуйста.
1фото
https://pp.userapi.com/c851124/v851124545/139e8a/r4RrqgJCaFQ.jpg
2фото
https://pp.userapi.com/c851124/v851124969/134b18/O8r32rqA3JI.jpg
3фото
https://pp.userapi.com/c851124/v851124969/134b33/EbwhSmLCjao.jpg