Автор Тема: AltLinux5+MeeGo  (Прочитано 2940 раз)

Оффлайн gc986

  • Участник
  • *
  • Сообщений: 79
  • Жить, хорошо )))
AltLinux5+MeeGo
« : 16.01.2011 10:44:40 »
Помогите решить следующую задачу!
Есть Нетбук и USB-жёсткий диск. На компьютер установлена Альта 5 и ХР, на USB установлена UBUNTU и MeeGo. В Lilo я всё прописал для того чтобы грузилась убунта и она грузится (путь к ядру указал и путь к образу). Но с MeeGo возникла проблема. Она создаёт два раздела, загрузочный с Ext3 и основной с btrfs. На первом находится ядро и соответственно до него есть доступ. Второй  Рабочий раздел форматирован в тип - btrfs, и соответственно из Альты с ним работать невозможно. У Meego образ initrd.img отсутствует, место него в рабочем каталоге есть скрипт init (и до него соответственно не добраться, путь не прописать). Я знаю что всё может заработать с GRUB. А в Lilo реально настроить загрузчик, чтобы всё загружалось????
XD XD XD XD

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: AltLinux5+MeeGo
« Ответ #1 : 16.01.2011 11:02:09 »
Если MeeGo умеет размещать свою загрузочную запись в первом секторе загрузочного диска. то проблем быть не должно.

Оффлайн gc986

  • Участник
  • *
  • Сообщений: 79
  • Жить, хорошо )))
Re: AltLinux5+MeeGo
« Ответ #2 : 16.01.2011 21:18:37 »
Хорошо, тогда как правильно всё указать?

Есть два раздела (на USB жёстком):
 - /dev/sdb3 - ext3 - содержит ядро в корне - vmlinuz-2.6.35.3-10.3-netbook   (UUID - a64af05a-c572-42d8-a6a7-f34050a7a2af)
 - /dev/sdb4 - btrfs - главный раздел системы, содержит скрипт - init   (UUID - 4d59f73c-e207-4a9f-bb30-1a61e1c74998)

На разделе sdb4 лежит скрипт загрузки (/sbin/init).

Я пришёл к выводу что нужно указывать следующие параметры при добавлении нового ядра:
Название: MeeGo
Образ ядра: /media/disk/vmlinuz-2.6.35.3-10.3-netbook
Файловая система initrd: /sbin/init
Корневое устройство: UUID=4d59f73c-e207-4a9f-bb30-1a61e1c74998

Самое замечательное что ядро начинает грузиться, но на определённом этапе возникает паника ядра так как не правильно определено корневое устройство ("root="). С корневым устройством я экспериментировал (указывал /dev/sdb4 ...),но всё бестолку. Потом при более тщательном просмотре ошибки, оказалось что ядро воспринимает работоспособными только диски sda (1,2,3,5,6), а это SATA жёсткий диск. Появилась мысль что возможно виновата шина USB, ядро её просто не воспринимает (что странно)...

Может кто нибудь подскажет как обойти это дело??
XD XD XD XD

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: AltLinux5+MeeGo
« Ответ #3 : 16.01.2011 21:23:41 »
Можно попробовать прописать

other="/dev/disk/by-id/......"
 label="MeeGo"

Или
other="/dev/sdb3"
          label="MeeGo"

Оффлайн gc986

  • Участник
  • *
  • Сообщений: 79
  • Жить, хорошо )))
Re: AltLinux5+MeeGo
« Ответ #4 : 16.01.2011 22:01:23 »
Попробовал. Результат тот же что если бы я при выборе устройства загрузки, выбрал USB жёсткий диск. Появляется следующая строка:
kernel panic - not syncing: VFS: Unable to mount root fs on unknown - block (0,0)
...

Чтото тут не то. Может ему шина USB не нравится??
XD XD XD XD

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: AltLinux5+MeeGo
« Ответ #5 : 16.01.2011 22:10:07 »
Пропишите id диска.

Оффлайн gc986

  • Участник
  • *
  • Сообщений: 79
  • Жить, хорошо )))
Re: AltLinux5+MeeGo
« Ответ #6 : 16.01.2011 22:25:30 »
Честно говоря не сильно представляю где это указывать...
На загрузочном диске три папки и три файла. Одна из папок имеет многообещающее имя - GRUB, но на деле там только один рхив - splash.xpm.gz. Есть вторая папка с именем - extlinux. В ней много разных файлов и даже есть картинка (видимо которая должна появляться при загрузке) MeeGo - splash.jpg. Остальные файлы имеют расширение bak, c32, sys, один с расширением conf, ещё файл memdisk (не имеющий к данной теме ничего многообещающего). Файл с расширением conf не открывается.
В корне загрузочного раздела находится три файла: config-2.6.35.3-10.3-netbook, System.map-2.6.35.3-10.3-netbook и vmlinuz-2.6.35.3-10.3-netbook.

Исходя из вышесказанного, где прописать id диска??
XD XD XD XD

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: AltLinux5+MeeGo
« Ответ #7 : 17.01.2011 00:13:51 »
id диска прописать в lilo.conf
other="/dev/disk/by-id/......"
 label="MeeGo"

Оффлайн gc986

  • Участник
  • *
  • Сообщений: 79
  • Жить, хорошо )))
Re: AltLinux5+MeeGo
« Ответ #8 : 19.01.2011 16:31:57 »
Итого:
Система встала только на основной жёсткий диск. С USB жёсткими дисками ничего не получилось (а экспериментов было проведено масса).
XD XD XD XD

Оффлайн Sergeis

  • Участник
  • *
  • Сообщений: 1
Re: AltLinux5+MeeGo
« Ответ #9 : 24.01.2011 15:47:35 »
MeeGo ставится на внешний USB (но есть одна хитрость) Подробно все есть в этом блоге:
http://ru.intel.com/business/community/index.php?automodule=blog&blogid=3549&showentry=1794