Форум сообщества Runtu.org
Май 23, 2012, 20:15:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы хотите помочь проекту материально?

Вам сюда
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 »  Все   Вниз
  Печать  
Автор Тема: Загрузка из ISO-образа на винте через GRUB2  (Прочитано 1031 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ludoed
Местный
*****

Репутация: 20
Offline Offline

Сообщений: 584


« : Декабрь 25, 2011, 14:45:46 »

Чтобы не возиться с записью iso-образов на флешки (и не убивать флешку частой перезаписью), попытался сделать пункт меню в GRUB2
по мануалам:
http://help.ubuntu.ru/wiki/%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_ubuntu_%D1%81_iso
и
http://forum.ubuntu.ru/index.php?topic=74165.390
получилось примерно так. в файл 40-custom прописал:

Код:
menuentry "Boot from iso-image" {
  loopback loop (hd2,6)/Soft/test.iso
  linux    (loop)/casper/vmlinuz boot=(loop)/casper findiso=(loop)/Soft/test.iso nomodeset noeject
  initrd   (loop)/casper/initrd.lz
}
Пробовал грузить 100% рабочий образ Убунты 11.04, с которого ставил систему

Результат - система начинает грузиться, initrd подключается, однако затем система почему-то впадает в kernel panic
С флешки тот же образ грузится нормально

Может, кто подскажет, где я напортачил?
Записан

все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях Подмигивающий
http://bash.org.ru/quote/000001
3 года на Пингвине, полет нормальный, обратно на винду не тянет Улыбающийся
remderbauer
Активист
****

Репутация: 4
Offline Offline

Сообщений: 424

I'm use Xubuntu 11.10


WWW
« Ответ #1 : Декабрь 25, 2011, 17:01:42 »

неправильно написал же

menuentry "Boot from iso-image" {
  loopback loop (hd2,6)/Soft/test.iso
  linux    (loop)/casper/vmlinuz boot=(loop)/casper findiso=(hd2,6)/Soft/test.iso nomodeset noeject
  initrd   (loop)/casper/initrd.lz
}
Записан

Мы говорим Linux, подразумеваем Ubuntu
ludoed
Местный
*****

Репутация: 20
Offline Offline

Сообщений: 584


« Ответ #2 : Декабрь 25, 2011, 19:10:11 »

попробовал и по Вашему совету - к сожалению, не помогло.
Спасибо за попытку помочь.

iso-шник ядро находит, а потом пишет что-то вроде:

Код:
Begin: Running /scripts/init-premount ... done
[   5.910079] Kernel panic - not syncing: attempted to kill init!
[   5.910092] Pid:1, comm: init not tainted 2.6.38-8-generic #42-ubuntu

Дальше Call trace и еще какие-то сообщения
Записан

все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях Подмигивающий
http://bash.org.ru/quote/000001
3 года на Пингвине, полет нормальный, обратно на винду не тянет Улыбающийся
remderbauer
Активист
****

Репутация: 4
Offline Offline

Сообщений: 424

I'm use Xubuntu 11.10


WWW
« Ответ #3 : Декабрь 25, 2011, 21:19:32 »

menuentry "Ubuntu 12.04 alpha-1" {
    loopback loop /cdimage/ubuntu-12.04-alpha1-amd64.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/cdimage/ubuntu-12.04-alpha1-amd64.iso noeject noprompt quiet splash locale=ru_RU.UTF-8
    initrd (loop)/casper/initrd.lz
   }

это запись моя для загрузки с флэшки, примените ее к вашим реалиям

зы: смотрел я на этот ваш find и решил-таки глянуть на рабочий вариант
Записан

Мы говорим Linux, подразумеваем Ubuntu
ludoed
Местный
*****

Репутация: 20
Offline Offline

Сообщений: 584


« Ответ #4 : Декабрь 25, 2011, 22:13:08 »

Спасибо!
С этим вариантом - заработало.
Даже обидно - решение лежало на поверхности, мог бы и сам догадаться...
Еще раз благодарю
Записан

все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях Подмигивающий
http://bash.org.ru/quote/000001
3 года на Пингвине, полет нормальный, обратно на винду не тянет Улыбающийся
vmf
Активист
****

Репутация: 20
Offline Offline

Сообщений: 422


vmf000@yabber.ru


« Ответ #5 : Декабрь 25, 2011, 22:15:17 »

У меня вот такой вариант работает:
menuentry 'Ubuntu_10.04-sharm-20111026.iso' {
   insmod ext2
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set b8d9da3a-788c-43d7-90bc-225c24d354db
   loopback loop /boot/Ubuntu_10.04-sharm-20111026.iso
   linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/Ubuntu_10.04-sharm-20111026.iso locale=ru_RU.UTF-8 console-setup/layoutcode=ru noeject noprompt splash --
   initrd (loop)/casper/initrd.lz
}

образ лежит а /boot
uuid раздела, где находится /boot (в моем случае это "/")
Записан
remderbauer
Активист
****

Репутация: 4
Offline Offline

Сообщений: 424

I'm use Xubuntu 11.10


WWW
« Ответ #6 : Декабрь 26, 2011, 18:00:50 »

Спасибо!
С этим вариантом - заработало.
Даже обидно - решение лежало на поверхности, мог бы и сам догадаться...
Еще раз благодарю

решение лежало в мане по ГРУБ2 =)
Записан

Мы говорим Linux, подразумеваем Ubuntu
Forto4nik
Прохожий
*

Репутация: 0
Offline Offline

Сообщений: 6


« Ответ #7 : Январь 09, 2012, 18:52:58 »

День добрый! Попробовал сделать такое записав GRUB2 на дискету (загрузки с USB в БИОСе нету - изучаю возможность решения вопроса средствами GRUB2). Грузится kernel и initrd, показывается синенькая заставка Рунту с бегунком, но потом выскакивает сообщение о невозможности примонтировать /dev/sda7 к initramfs и процесс останавливается на 3..4 секунде. ЧЯДНТ?

grub.cfg получился такой:
Спойлер  скрыт:
insmod fat
insmod ext2
insmod part_msdos
# без этих 3-х инсмодов не видно разделы на винте, наверно надо было указать их автоматическое включение при установке GRUB2 на флопетку
insmod help
menuentry "Runtu_on_image_1" {
   insmod iso9660
# без iso9660, судя по всему, iso-scan не работает
   loopback fuck (hd0,msdos8)/PCSoft/Linux/runtu-lite_10.04-201107-i386.iso
   linux (fuck)/casper/vmlinuz boot=casper iso-scan/filename=runtu-lite_10.04-201107-i386.iso nosplash locale=ru_RU.UTF-8
   initrd (fuck)/casper/initrd.lz
   boot
}
menuentry "Try to find USB devices" {
   insmod uhci
   insmod ohci
   insmod usb
   insmod usbms
   insmod usbtest
   ls
# это я изучаю работу GRBU2 с USB - вроде есть осмысленный выхлоп на материнке с БИОСом от 2000 года.
}
menuentry "Default boot" {
   insmod chain
   set root=(hd0,msdos1)
   chainloader +1
   boot
}
menuentry "Reboot" {
   reboot
}
menuentry "Power off!" {
   halt
}
Записан

PIII 800MHz, 768MB PC133, 160GB HDD.   Win98 + ?
vmf
Активист
****

Репутация: 20
Offline Offline

Сообщений: 422


vmf000@yabber.ru


« Ответ #8 : Январь 09, 2012, 23:43:21 »

По моему, эта строка:
   linux (fuck)/casper/vmlinuz boot=casper iso-scan/filename=runtu-lite_10.04-201107-i386.iso nosplash locale=ru_RU.UTF-8
должна выглядеть так:
Код:
linux (fuck)/casper/vmlinuz boot=casper iso-scan/filename=/PCSoft/Linux/runtu-lite_10.04-201107-i386.iso nosplash locale=ru_RU.UTF-8
Записан
remderbauer
Активист
****

Репутация: 4
Offline Offline

Сообщений: 424

I'm use Xubuntu 11.10


WWW
« Ответ #9 : Январь 09, 2012, 23:48:25 »

могу я узнать, что это за "fuck" в конфиге?
Записан

Мы говорим Linux, подразумеваем Ubuntu
Forto4nik
Прохожий
*

Репутация: 0
Offline Offline

Сообщений: 6


« Ответ #10 : Январь 10, 2012, 00:24:40 »

2 vmf: Пробовал уже. КМК, результат одинаков.
2 remderbauer: Такую метку я часто использую при первичном разборе работы с непонятной аппаратурой или программыми средствами. Могу заменить на что-то более приличное, главное - результат.
Записан

PIII 800MHz, 768MB PC133, 160GB HDD.   Win98 + ?
FSnow
Global Moderator
*****

Репутация: 12
Offline Offline

Сообщений: 197



« Ответ #11 : Январь 10, 2012, 01:35:48 »

Попробуйте так:
Код:
linux (fuck)/casper/vmlinuz boot=casper iso-scan/filename=(hd0,msdos8)/PCSoft/Linux/runtu-lite_10.04-201107-i386.iso locale=ru_RU.UTF-8 console-setup/layoutcode=ru noeject noprompt splash --
Записан

HsH
Administrator
*****

Репутация: 39
Offline Offline

Сообщений: 994



« Ответ #12 : Январь 10, 2012, 15:41:07 »

загрузки с USB в БИОСе нету

    Посмотрите вариант решения в этой теме.
Записан
Forto4nik
Прохожий
*

Репутация: 0
Offline Offline

Сообщений: 6


« Ответ #13 : Январь 10, 2012, 22:27:34 »

Попробуйте так:
Код:
linux (fuck)/casper/vmlinuz boot=casper iso-scan/filename=(hd0,msdos8)/PCSoft/Linux/runtu-lite_10.04-201107-i386.iso locale=ru_RU.UTF-8 console-setup/layoutcode=ru noeject noprompt splash --
То-же, вид анфас - написано Бизибок шелл (ash):
cannot mount /dev/sda7 to initramfs

    Посмотрите вариант решения в этой теме.
Смотрел. Попробовал юнетбутином сделать флешку - не срабатывает ни под виндовсом ни под antiX (Debian). Затра на работе попробую...

З.Ы. Сдаётся мне, что линукс упорно пытается отвернуться от меня.  Злой
Записан

PIII 800MHz, 768MB PC133, 160GB HDD.   Win98 + ?
HsH
Administrator
*****

Репутация: 39
Offline Offline

Сообщений: 994



« Ответ #14 : Январь 11, 2012, 10:38:36 »

Попробовал юнетбутином сделать флешку - не срабатывает ни под виндовсом ни под antiX

    Какая ваша конечная цель? Установить Linux на этот компьютер? Если да, то проще всего извлечь HDD из него, установить систему на другом ПК, предварительно отключив другие накопители и не устанавливая проприетарные драйверы, после чего поставить HDD на место.
Записан
Страниц: 1 2 »  Все   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.071 секунд. Запросов: 19.