Arch на SATA и HDD (Help! нужно настроить)
Модератор: Bizdelnick
-
X_MusicMaster_X
- Сообщения: 34
- ОС: Fedora 10
Arch на SATA и HDD
Доброго времени суток! прошу помочь разобраться в следующей проблеме.
Имеется: ArchLinux установленый на SATA (sda), WinXP (sdb) и HDD в мобил рэке.
Проблема: Если вставить мобилрэк, то видимо загрузчик распознает его, как hd0, вместо того чтоб hd0 отдать Arch'у и получается kernel panic
Udev настроить не смог, да он и не должен тут работать по логике вещей.
Попутная проблема: в данной конфигурации винчестеров (независимо от мобилрэка) винда через груб грузиться не хочет. Я menu.lst съел уже.
Имеется: ArchLinux установленый на SATA (sda), WinXP (sdb) и HDD в мобил рэке.
Проблема: Если вставить мобилрэк, то видимо загрузчик распознает его, как hd0, вместо того чтоб hd0 отдать Arch'у и получается kernel panic
Udev настроить не смог, да он и не должен тут работать по логике вещей.
Попутная проблема: в данной конфигурации винчестеров (независимо от мобилрэка) винда через груб грузиться не хочет. Я menu.lst съел уже.
-
MadDog
- Бывший модератор
- Сообщения: 2298
- Статус: Добрый банщик
Re: Arch на SATA и HDD
в студию
-
spielmann
- Сообщения: 105
- ОС: Linux
Re: Arch на SATA и HDD
Для grub, (и, полагаю, для загрузчика XP) hd0 - это первый диск, обнаруженный BIOS. Первыми определяются PATA (IDE), за ними уже SATA. Следовательно, когда появляется PATA диск, он становится hd0, а SATA диск, который был hd0 становится hd1.
-
X_MusicMaster_X
- Сообщения: 34
- ОС: Fedora 10
Re: Arch на SATA и HDD
это я знаю, но вот в чем вся фишка!!! до этого был ASP Linux 11.2 и там не было проблем с мобилрэком! вот КАК так получилось НЕ ЗНАЮ
-
spielmann
- Сообщения: 105
- ОС: Linux
-
X_MusicMaster_X
- Сообщения: 34
- ОС: Fedora 10
Re: Arch на SATA и HDD
sorry... my keybord is out.
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
...
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
Идея такова:
Когда grub Вам предлогает выбор OS Вы жмете <C> и переходите в консоль
груба
Из вывода разбираетесь как grub видит диски и c помощью команды map (hdX) (hdY)
меняете последовательность, далее загрузка продолжается обычным спсобом.
Получив результат создаете пункт в menu.lst
Да, как Вы ставили виндовс,какая в тот момент была конфигурация дисков? Если сменить порядок загрузки в BIOS win грузится? вывод boot.ini . Переназначение map помогает и в этом случае.
Когда 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
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
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
- Сообщения: 34
- ОС: Fedora 10
Re: Arch на SATA и HDD
короче... с виндой я справился
вот меню ЛСТ
А МОБИЛ РЕК????????????
вот меню ЛСТ
Код: Выделить всё
# (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
вобщем с мобил реклм получается так
hd0 Arch
hd1 Mobil
hd2 Winda
и не попадаешь ни в Линь ни в Винду
Kernel panic - not syncing: Attempted to kill init!
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
- Сообщения: 34
- ОС: Fedora 10
Re: Arch на SATA и HDD
мужики! ну че? никак что ли??
я что один такой???
я что один такой???
-
MadDog
- Бывший модератор
- Сообщения: 2298
- Статус: Добрый банщик
Re: Arch на SATA и HDD
Господи, да на форуме уже были подобные проблемы. В грубе и в fstab вместо /dev/(s)hdX лучше указывать UUID диска. Пример:
/etc/fstab
/boot/grub/menu.lst
Получить UUID дисков можно так:
P.S. Важно! Сначала лучше в Grub'е и в fstab'е указывать полный путь к UUID диска, т.е. UUID=/dev/disk/by-uuid/10956176-9214-4943-bd31-8f80006f0665.
Вам остаётся только почитать материалы про 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 и исправить на свои данные.
Учитесь пользоваться поиском.