1 |
Приветвую.
|
2 |
|
3 |
Задумал сделать бутовую флешку с gentoo.
|
4 |
Собственно почти сделал.
|
5 |
Осталась пара проблем.
|
6 |
|
7 |
1. "съезжает" нумерация устройств.
|
8 |
Машинка не совсем обычная. Стоит дополнительный SATA контроллер с двумя
|
9 |
винтами,
|
10 |
в RAID не объеденены. Соотвественно при штатной загрузке с PATA винта
|
11 |
SATA видятся как sda, sdb
|
12 |
При загрузке с флешки нумерация едет. Т.е. после того как покинули этап
|
13 |
загрузки initrd
|
14 |
sda нет вообще, sdb - первый SATA, sdc - второй SATA, sdd - флешка.
|
15 |
|
16 |
Как отследить эту смену и передать корректный корень ядру (параметр
|
17 |
real_root в grub.conf) ?
|
18 |
|
19 |
Пробовал делать через метку - не находит, может руки кривые.
|
20 |
|
21 |
title=Gentoo Linux (2.6.20-gentoo-r7) 80x25
|
22 |
root (hd0,0)
|
23 |
kernel /boot/kernel-genkernel-x86-2.6.20-gentoo-r7 root=/dev/ram0
|
24 |
init=/linuxrc ramdisk=8192 real_root=LABEL=RFLBT54322
|
25 |
initrd /boot/initramfs-genkernel-x86-2.6.20-gentoo-r7
|
26 |
|
27 |
RFLBT54322 - это типа уникальная метка на корневой системе флешки (xfs)
|
28 |
|
29 |
Базовая поддержка usb вкомпилирована в ядро, остальное модулями, scsi -
|
30 |
аналогично.
|
31 |
Полный конфиг ядра можно посмотреть в аттаче.
|
32 |
|
33 |
Ядро и initrd собраны через genkernel. Т.е. сам initrd я не расковыривал
|
34 |
и ничего там не правил.
|
35 |
|
36 |
2. Вторая проблема, вероятно связана с первой. Если с флешки все таки
|
37 |
загрузиться, указав реальный root, то после этого систему невозможно
|
38 |
затушить.
|
39 |
На этапе размонтирования файловых систем машина просто виснет.
|
40 |
|
41 |
|
42 |
В общем буду благодарен за советы как тут быть. |