Пользовательского поиска
Среда, 24.04.2024, 15:17
Приветствую Вас Гость | RSS
Главная | openSUSE-11.4-LiveCD & grub4dos - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Какой объем должна занимать Мультизагрузочная флешка?
1. 8Gb
2. 4 gb
3. 16 Gb
4. 32 Gb
5. 2 Gb
6. 1 gb
7. 512 Mb
Всего ответов: 6156
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Linux-подобные системы » openSUSE-11.4-LiveCD & grub4dos (Как совметить?)
openSUSE-11.4-LiveCD & grub4dos
cokaДата: Понедельник, 15.08.2011, 00:25 | Сообщение # 1
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
Возможно прикрутить к загрузчику grub4dos - openSUSE-11.4 LiveCD ?
Простым переводом syslinux.cfg - не работает (Faled to detect CD/DVD or USB drive!)

label openSUSE_Live_GNOME
kernel boot/i386/loader/linux
append initrd=boot/i386/loader/initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts

title openSUSE-11.4-GNOME-LiveCD
kernel /boot/i386/loader/linux ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts
initrd=/boot/i386/loader/initrd

Чего не хватает для полного счастья?
 
Sh1td0wnДата: Понедельник, 15.08.2011, 11:44 | Сообщение # 2
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Какая ФС на флешке?
Что, если расковырять initrd и почитать init-скрипт? Какие устройства монтируются в поисках нужных данных?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Понедельник, 15.08.2011, 22:06 | Сообщение # 3
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
Вот тебе то, до чего я сам долго докапывался...
Code
title Установка OpenSUSE 11.4 [i386]
find --set-root /Boot/os/linux/openSUSE/openSUSE-11.4-DVD-i586.iso
map /Boot/os/linux/openSUSE/openSUSE-11.4-DVD-i586.iso (0xff)
map --hook
root (0xff)
kernel /boot/i386/loader/linux install=hd:/Boot/os/linux/openSUSE/openSUSE-11.4-DVD-i586.iso Language=ru_RU splash=silent showopts
initrd /boot/i386/loader/initrd

title Установка OpenSUSE 11.4 [x86_64]
find --set-root /Boot/os/linux/openSUSE/openSUSE-11.4-DVD-x86_64.iso
map /Boot/os/linux/openSUSE/openSUSE-11.4-DVD-x86_64.iso (0xff)
map --hook
root (0xff)
kernel /boot/i386/loader/linux install=hd:/Boot/os/linux/openSUSE/openSUSE-11.4-DVD-x86_64.iso Language=ru_RU splash=silent showopts
initrd /boot/i386/loader/initrd


упс, не внимательно прочитал, эт установка, а лайв я не пробовал, но сравни в чем разница между лайв и инсталл в суслинуксе и тут подправь
 
Sh1td0wnДата: Понедельник, 15.08.2011, 22:13 | Сообщение # 4
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> в чем разница между лайв и инсталл
В том, то LiveCD в принципе не умеет так загружаться.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
cokaДата: Вторник, 16.08.2011, 02:05 | Сообщение # 5
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
Sh1td0wn,
Файловые системы NTFS & FAT-32 - результат одинаков.
Расковырял и посмотрел init-скрипт - ничего не понял ( линукс и скрипты - это для меня, как китайская грамота)
Там еще есть - .kconfig; include; linuxrc; .profile; preinit кроме init
Прикрепления: init.txt (9.8 Kb)
 
Sh1td0wnДата: Вторник, 16.08.2011, 11:48 | Сообщение # 6
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
>#======================================
># 7) Mount the CD device
>#--------------------------------------
>CDMount
Покажите, пожалуйста, /include.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
cokaДата: Вторник, 16.08.2011, 22:26 | Сообщение # 7
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
include
Прикрепления: include.txt (195.1 Kb)
 
Sh1td0wnДата: Вторник, 16.08.2011, 23:18 | Сообщение # 8
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Ужас какой. Официальная wiki предлагает раскатывать гибридный образ прямо на флешку (никакой мультизагрузки). В include вместо обычного перебора доступных блочных устройств находится какое-то месиво, которое, видимо, должно искать дисководы компакт-дисков или флешки с гибридным образом.
Поиск USB-устройств выполняется _только_ в том случае, если программе не удалось найти дисковода для компакт-дисков. Поиск файлов на USB-устройстве тоже выполняется каким-то странным образом, и я совсем не уверен в том, что он ищет именно данные для livecd (перебираются возможные варианты: install, kexec и наличие файла /etc/ImageVersion).

Это с одной стороны.
С другой стороны, все параметры ядра скрипт переводит в собственные переменные окружения. Этим можно воспользоваться.
Попробуйте добавить параметры ядра:
cdinst=/dev/sdb1 cddev=/dev/sdb1 kiwi_hybrid=yes kiwi_hybridpersistent=yes
в разных комбинациях. Вместо /dev/sdb1 целесообразно добавить LABEL=label-файловой-системы или UUID=uuid-файловой-системы. С последним параметром (hybridpersistent) будьте осторожнее, он может создать на флешке хранилище изменений в системе.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
cokaДата: Среда, 17.08.2011, 01:59 | Сообщение # 9
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
Очень странно, теперь с теми же параметрами совсем другое выводится сообщение - No devices matches MBR indetifiter : 0xe7e27a80 !
Находится он по пути boot => grub => mbrid
Перенес в корень флешки файл mbrid - ничего не изменилось.
 
Sh1td0wnДата: Среда, 17.08.2011, 10:08 | Сообщение # 10
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Перенес в корень флешки файл mbrid - ничего не изменилось.
mbrML=`dd if=$curd bs=1 count=4 skip=$((0x1b8))|hexdump -n4 -e '"0x%x"'`
mbrMB=`echo $mbrML | sed 's/^0x\(..\)\(..\)\(..\)\(..\)$/0x\4\3\2\1/'`
Нужно сотворить подобное со своей флешкой и записать полученное значение в этот файл.

Т.е. считать 4 байта по смещению 0x1b8 и записать в 16-ричном виде в обратном порядке.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
cokaДата: Пятница, 19.08.2011, 01:00 | Сообщение # 11
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
Методом научного тыка и при помощи костылей (Universal-USB-Installer-1.8.6.1.exe) удалось запустить openSUSE_Live_GNOME с флешки через grub4dos.
Только файловая система должна быть FAT-32 чтоб прописать загрузчик SYSLINUX 4.04 в PBR
Соответственно поменялось и запись в menu,lst

title open SUSE
kernel /boot/syslinux/linux ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts
initrd=/boot/syslinux/initrd

Теперь есть вопрос. Имеется мультизагрузочный USB-HDD и второй раздел с FAT-32
и с него openSUSE не запускается. Если сделать первый раздел с FAT-32 и прописать загрузчики grub4dos и SYSLINUX 4.04 то ситуация изменится? Все равно держу на диске один раздел в FAT-32. (Просто не очень хочется переделывать если ничего не выйдет путевого ) sad


Сообщение отредактировал coka - Пятница, 19.08.2011, 01:20
 
Sh1td0wnДата: Пятница, 19.08.2011, 10:27 | Сообщение # 12
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Методом научного тыка и при помощи костылей (Universal-USB-Installer-1.8.6.1.exe) удалось запустить openSUSE_Live_GNOME с флешки через grub4dos.
Может быть, этот самый Universal-USB-Installer выполняет какие-то другие модификации, помимо копирования файлов и установки загрузчика?

Через несколько дней у меня будет более толстое и надёжное соединение с интернетом, чем сейчас, и я попытаюсь проделать несколько своих опытов.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
BarbaДата: Пятница, 19.08.2011, 19:12 | Сообщение # 13
Экспериментатор
Группа: Проверенные
Сообщений: 121
Репутация: 13
Статус: Отсутствует
shok coka, а для чего "...прописать загрузчик SYSLINUX 4.04 в PBR", если запускается через grub4dos:

Quote (coka)
title open SUSE
kernel /boot/syslinux/linux ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts
initrd=/boot/syslinux/initrd


По вопросу "...с FAT-32 и прописать загрузчики grub4dos и SYSLINUX 4.04":
Я бы в таком случае поставил SYSLINUX в PBR того раздела, где установлена Оpen SUSE, а в menu.lst прописал типа:
Code
title Open SUSE
root (hd0,1)     
find --set-root /LDLINUX.SYS
chainloader +1

Имеется ввиду, что Оpen SUSE стоит на 2-м разделе rolleyes
Остальное посмотри (внимательно прочитай rtfm ) в этой моей статейке.
Да, на этот раздел разумно также поставить различные Linux Live CD, типа PMagic, Dr.Web и др. т.п.. Разумеется, запускать их через SYSLINUX ok .
---------------------------------------------------------------------------
Дополнено:
Думаю, что более корректно запись в menu.lst должна выглядеть так:
Code
title Загрузка через SYSLINUX
root (hd0,1)
chainloader +1


Сообщение отредактировал Barba - Пятница, 19.08.2011, 21:00
 
cokaДата: Пятница, 19.08.2011, 23:21 | Сообщение # 14
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
Quote (Barba)
а для чего "...прописать загрузчик SYSLINUX 4.04 в PBR", если запускается через grub4dos:

Как получилось - так уж получилось smile
Нигде не нашел информации по прикручиванию openSUSE-11.4 LiveCD к мультизагрузочной флешке. Если у вас есть готовый опробованный рабочий вариант то с большим вниманием его выслушаю. Может он будет элегантнее чем мой метод тыка. А прописать загрузчик SYSLINUX 4.04 в PBR надоумила ваша статья о двух загрузчиках на флешке. biggrin Это после того как стал получать сообщение - No devices matches MBR indetifiter : 0xe7e27a80 !

P.S. Прикрутить на USB-HDD не удается ( наверно костыль прописывает еще что то на флешку, предполагаю что то для поиска - MBR indetifiter : 0xe7e27a80 !)


Сообщение отредактировал coka - Суббота, 20.08.2011, 13:40
 
BarbaДата: Суббота, 20.08.2011, 15:05 | Сообщение # 15
Экспериментатор
Группа: Проверенные
Сообщений: 121
Репутация: 13
Статус: Отсутствует
Quote (coka)
Прикрутить на USB-HDD не удается ( наверно костыль прописывает еще что то на флешку

Можно попробовать просто скопировать с флешки на USB-HDD.

Оpen SUSE я не устанавливал и не буду. Мои рекомендации - общие для решения подобных проблем. Если загрузчиком на openSUSE_Live_GNOME является Isolinux, то проблемы в основном в адресации (CD-диск или флешка)
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » openSUSE-11.4-LiveCD & grub4dos (Как совметить?)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru