Привет всем. Просьба не писать «смени дистрибутив»,«сбось 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