Arch на SATA и HDD (Help! нужно настроить)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Arch на SATA и HDD

Сообщение X_MusicMaster_X »

Доброго времени суток! прошу помочь разобраться в следующей проблеме.
Имеется: ArchLinux установленый на SATA (sda), WinXP (sdb) и HDD в мобил рэке.
Проблема: Если вставить мобилрэк, то видимо загрузчик распознает его, как hd0, вместо того чтоб hd0 отдать Arch'у и получается kernel panic
Udev настроить не смог, да он и не должен тут работать по логике вещей.
Попутная проблема: в данной конфигурации винчестеров (независимо от мобилрэка) винда через груб грузиться не хочет. Я menu.lst съел уже.
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Arch на SATA и HDD

Сообщение MadDog »

X_MusicMaster_X писал(а):
21.08.2007 08:49
menu.lst
в студию
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Arch на SATA и HDD

Сообщение spielmann »

Для grub, (и, полагаю, для загрузчика XP) hd0 - это первый диск, обнаруженный BIOS. Первыми определяются PATA (IDE), за ними уже SATA. Следовательно, когда появляется PATA диск, он становится hd0, а SATA диск, который был hd0 становится hd1.
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

spielmann писал(а):
21.08.2007 09:46
Для grub, (и, полагаю, для загрузчика XP) hd0 - это первый диск, обнаруженный BIOS. Первыми определяются PATA (IDE), за ними уже SATA. Следовательно, когда появляется PATA диск, он становится hd0, а SATA диск, который был hd0 становится hd1.

это я знаю, но вот в чем вся фишка!!! до этого был ASP Linux 11.2 и там не было проблем с мобилрэком! вот КАК так получилось НЕ ЗНАЮ
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Arch на SATA и HDD

Сообщение spielmann »

X_MusicMaster_X писал(а):
21.08.2007 08:49
получается kernel panic


Что именно пишет ?
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

sorry... my keybord is out.
spielmann писал(а):
21.08.2007 10:06
X_MusicMaster_X писал(а):
21.08.2007 08:49
получается kernel panic


Что именно пишет ?

mmm... ne mojet MOUNT sistemni disk sda3
(sda1 grub, sda2 swap ,sda3 /, sda4 home)

MENU.LST

...
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro vga=773
initrd /kernel26.img

# (1) Windows
title Windows
rootnoverify (hd1,0)
makeactive
chainloader +1
boot
...
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Arch на SATA и HDD

Сообщение Ali1 »

Идея такова:
Когда grub Вам предлогает выбор OS Вы жмете <C> и переходите в консоль
груба

Код:

grub> geometry (hd табуляция Possible disks are: hd0 hd1 grub> geometry (hd0, табуляция Possible partitions are: Partition num: 0, Filesystem type unknown, partition type 0x7 Partition num: 1, Filesystem type is ext2fs, partition type 0x83 Partition num: 2, Filesystem type is fat, partition type 0xc Partition num: 4, Filesystem type unknown, partition type 0x82 Partition num: 5, Filesystem type is reiserfs, partition type 0x83 Partition num: 6, Filesystem type is reiserfs, partition type 0x83 Partition num: 7, Filesystem type is ext2fs, partition type 0x83 Partition num: 8, Filesystem type is ext2fs, partition type 0x83 Partition num: 9, Filesystem type is reiserfs, partition type 0x83 Partition num: 10, Filesystem type is fat, partition type 0xb grub> geometry (hd1,0) drive 0x81: C/H/S = 1014/9/56, The number of sectors = 511232, /dev/sdb Partition num: 0, Filesystem type is ext2fs, partition type 0x83 grub>

Из вывода разбираетесь как grub видит диски и c помощью команды map (hdX) (hdY)
меняете последовательность, далее загрузка продолжается обычным спсобом.
Получив результат создаете пункт в menu.lst
Да, как Вы ставили виндовс,какая в тот момент была конфигурация дисков? Если сменить порядок загрузки в BIOS win грузится? вывод boot.ini . Переназначение map помогает и в этом случае.
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

Ali1 писал(а):
22.08.2007 06:38
Идея такова:
Когда grub Вам предлогает выбор OS Вы жмете <C> и переходите в консоль
груба

----------------------
Да, как Вы ставили виндовс,какая в тот момент была конфигурация дисков? Если сменить порядок загрузки в BIOS win грузится? вывод boot.ini . Переназначение map помогает и в этом случае.


я пытался, даже делал по статье про загрузчик из LinuxFormat, но может что-то не так делал.

по моему

map (hd0,0) (hd1,0)
rootnoverify (hd0,0)
makeactive
chainloader +1
boot

но тщетно.
А если при загрузке нажать F8 и выбрать в качестве загрузочного винт с виндой, то винда грузится.

Мобил рэк стоит Secondary Slave, как еще ему приоритет понизить ??? не знаю
ночему работало в АСП ??? тоже не знаю

хм... помогите кто чем может :)
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Arch на SATA и HDD

Сообщение Ali1 »

X_MusicMaster_X писал(а):
23.08.2007 10:00
...
я пытался, даже делал по статье про загрузчик из LinuxFormat, но может что-то не так делал.
по моему
map (hd0,0) (hd1,0)
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
но тщетно.

Вы не внимательно читали.
Не
map (hd0,0) (hd1,0)
rootnoverify (hd0,0)
а
map (hd0) (hd1)
map (hd1) (hd0)

rootnoverify (hd0,0)

т.к. Вы меняете первой командой номер диска(диск целиком) 0 на 1, а второй диска 1 на 0.
Получив результат создаете пункт в menu.lst
X_MusicMaster_X писал(а):
23.08.2007 10:00
...
А если при загрузке нажать F8 и выбрать в качестве загрузочного винт с виндой, то винда грузится.

По тому, что "F8 и выбрать в качестве загрузочного винт с виндой"
Вообще говоря было бы значительно более конструктивно, если бы Вы сочли возможным просто
написать как grub видит диски в виде :
hd0 - pata
hd1 - arch
hd2 - win так или?
содержание файлов boot.ini в виндовс и /etc/fstab и /bot/grub.menu.lst в arch?
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

честно сказать пока мне не до винды
мне бы МОБИЛ РЭК *ыыыы*
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

короче... с виндой я справился
вот меню ЛСТ

Код: Выделить всё

# (0) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26-fallback.img

# (1) Windows
title Windows
map (hd0,0)(hd1,0)
map (hd1,0)(hd0,0)
rootnoverify (hd1,0)
chainloader +1
boot



А МОБИЛ РЕК????????????
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

вобщем с мобил реклм получается так
hd0 Arch
hd1 Mobil
hd2 Winda

и не попадаешь ни в Линь ни в Винду

Kernel panic - not syncing: Attempted to kill init!
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

че, совсем без вариантов??
Спасибо сказали:
Аватара пользователя
X_MusicMaster_X
Сообщения: 34
ОС: Fedora 10

Re: Arch на SATA и HDD

Сообщение X_MusicMaster_X »

мужики! ну че? никак что ли??
я что один такой???
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Arch на SATA и HDD

Сообщение MadDog »

Господи, да на форуме уже были подобные проблемы. В грубе и в fstab вместо /dev/(s)hdX лучше указывать UUID диска. Пример:
/etc/fstab

Код: Выделить всё

#...
UUID=10956176-9214-4943-bd31-8f80006f0665 /  reiserfs notail          0       1


/boot/grub/menu.lst

Код: Выделить всё

...
title           some title
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.17-11-generic root=UUID=10956176-9214-4943-bd31-8f80006f0665 ro ht=on single
initrd          /boot/initrd.img-2.6.17-11-generic


Получить UUID дисков можно так:

Shell

$ls -lF /dev/disk/by-uuid/ итого 0 lrwxrwxrwx 1 root root 10 2007-09-10 12:28 10956176-9214-4943-bd31-8f80006f0665 -> ../../sda1 lrwxrwxrwx 1 root root 10 2007-09-10 12:28 176c8609-c597-49ec-9c6d-b488638e4c6c -> ../../sda2 lrwxrwxrwx 1 root root 10 2007-09-10 12:28 41da4ffe-55e7-49f6-8869-9b4dd2c19462 -> ../../sda6 lrwxrwxrwx 1 root root 10 2007-09-10 12:28 5fd02097-8f6c-4582-a510-282e6d46041e -> ../../sdb1 lrwxrwxrwx 1 root root 10 2007-09-10 12:28 ead47870-3d37-4549-bb85-79375699136c -> ../../sda5


P.S. Важно! Сначала лучше в Grub'е и в fstab'е указывать полный путь к UUID диска, т.е. UUID=/dev/disk/by-uuid/10956176-9214-4943-bd31-8f80006f0665.

Вам остаётся только почитать материалы про UUID и исправить на свои данные.

Учитесь пользоваться поиском.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали: