LINUX.ORG.RU

USB винт /dev/sda. Kernel panic.


0

0

Привет Всем! Я в линуксе новичок, но есть огромное желание разобраться. Помогите пожалуйста. Дано: 1.Бокс для HDD GEMBIRD 2,5'' USB2.0/IDE EE2-U2-2 серебристый. 2.Жесткий диск для мобильного ПК 80Гб TOSHIBA 2,5'' TOMK8032AX, вставленный в бокс. 3.Три компа, с разным железом (AMD, Celeron, pentium). На двух жесткие диски IDE, на одном SATA, на всех Виндовс. Задача: загружать ОС Линукс на всех компах с данного диска. Желательно Debian последний, но можно и другой дистрибутив. Мои действия(можно не читать, а посмотреть, что получилось в предпоследнем абзаце): Сначала устанавливается все на компьютере №1 Epox EP-8KDA7I nForce3-250. 1.Чтобы не повредить данные на IDE диске с ОС Windows, отключаю его от компа. 2.Остается подключенным к компьютеру один диск USB, и DVD-rom. 3.В биосе диск определяется, настраиваю загрузку с CD-rom, загружаю Partition Magic 8.02 с Cd-rom и форматирую диск: / - 4000 Mb swap – 1050 Mb /fat32 – 40000 Mb остальное не распределено. 4.Устанавливаю Дебиан. Установка проходит, но Линукс не загружается. GRUB виснет на loading stage 1.5... 5.Загружаюсь с компакт диска, выбираю в меню: «загрузка с диска С» Дебиан загружается. Без CD-rom GRUB не грузится, виснет на stage 1.5; 6.Переформатирую диск. 7.Устанавливаю mandriva 2007. Ситуация аналогичная. При загрузке с внешнего USB жесткого диска: loading stage 1.5 ... и ничего дальше не происходит. 8.Копаю инет, читаю доки по GRUB устанавливаю GRUB на отдельный раздел FAT32 100 Mb расположенный в начале диска, загружается вторая стадия Видно меню. изменяю меню так, чтобы загрузиться в установленную ранее линукс. error 17 Cannot mount selected partitition. 9.Подключаю USB винт к компу, на котором стоит в MBR GRUB ОС: Debian sarge и Windows. Настраиваю GRUB, чтобы загрузить линукс с USB диска, GRUB его видит как SCSI. Выводится одна и та же строка на весь экран что то связанное с прерыванием. 10. Устанавливаю ASPLinux 11 на USB диск с подключенным IDE винтом. GRUB ставлю в MBR IDE винта. При загрузке линукса: kernel panic. Итак, удалось: установить в MBR USB диска GRUB, удалось загрузить GRUB до второй стадии, когда видно меню. Не удалось загрузить ядро. Линукс на разных дистрибутивах и компах ведет себя по-разному: kernel panic, cannot mount selected partitition, ошибка связанная с прерыванием. В чем отличие USB винта /dev/sda/ от других, обычных IDE и SATA? Почему с компакт диска при выборе пункта меню «загрузка с диска C» Линукс, установленный на USB винт загружается, а из GRUB – нет? Помогите пожалуйста разобраться. Go to the top of the pageReport Post


> 8.Копаю инет, читаю доки по GRUB устанавливаю GRUB на отдельный раздел FAT32 100 Mb расположенный в начале диска, загружается вторая стадия Видно меню. изменяю меню так, чтобы загрузиться в установленную ранее линукс. error 17 Cannot mount selected partitition.

man mkinitrd

По сути вам надо mkinitrd --with=ide_module_1 --with=ide_module_2 --with=sata_module_1 --with=sata_module_2 и т.д. Потом создаём соответствующую запись в grub.conf (menu.lst).

Партиция для boot'a будет зависеть от порядка именования дисков в BIOS, так что root надо прописывать через LABEL или UUID.

Короче, вам нужен спец по Линуксу - объяснять на пальцах крайне неудобно

birdie ★★★★★
()
Ответ на: комментарий от birdie

> Короче, вам нужен спец по Линуксу - объяснять на пальцах крайне неудобно

Распальцовка мешает? :-)

annoynimous ★★★★★
()

О, я придумал лучше решение:

1) возьмите .config от вашего дистрибутива,

2) распакуйте linux 2.6.22.9 (c патчами от дистра или без - вам решать),

3) скопируйте туда .config,

4) make menuconfig -> нужные модули compile in (а также CONFIG_SCSI=y, CONFIG_BLK_DEV_SD=y, CONFIG_IDE=y, CONFIG_BLK_DEV_IDEDISK=y, CONFIG_ATA=y)

5) cp arch/i386/boot/bzImage /boot/grub

6) mkinitrd

7) поправьте grub.conf в /boot/grub

birdie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.