При загрузке когда на "/boot" и "/" разные файловые системы - Block device /dev/sda7 is not valid root device.

Всем добрый день!
Установил Calculate Linux Desktop 10.0. При установке в заранее созданный раздел - он изменил его тип с ext3 на reiserfs и вообщем то туда с успехом установился и загрузился.

Далее я решил что не дело /boot лежать в корневом разделе и выделил под него новый раздел с типом ext2 (sda5).

fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x04ac1e08

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3770    30282493+   7  HPFS/NTFS
/dev/sda2            3771        5085    10562737+   7  HPFS/NTFS
/dev/sda3            5086        6529    11598930    5  Extended
/dev/sda4            6530       38913   260124480    7  HPFS/NTFS
/dev/sda5   *        5086        5101      128488+  83  Linux
/dev/sda6            5102        5361     2088418+  82  Linux swap / Solaris
/dev/sda7            5362        6529     9381928+  83  Linux  

Скопировал туда то что было в /boot, сделал grub

grub> root (hd0,4)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/reiserfs_stage1_5" exists... yes
 Running "embed /boot/grub/ext2fs_stage1_5 (hd0)"...  18 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+18 p (hd0,4)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done. 

Подправил fstab...

#------------------------------------------------------------------------------
# Changed by Calculate 1.3.0
# Changes to profile "install/1default".
#------------------------------------------------------------------------------

/dev/sda7	/		reiserfs	noatime			0 2
/dev/sda6	none		swap	sw			0 0
/dev/sda5       /boot           ext2    defaults                0 0
proc		/proc		proc	defaults		0 0
shm		/dev/shm	tmpfs	nodev,nosuid,noexec	0 0

Проверил что всё гуд через mount -a

grub.conf:

#------------------------------------------------------------------------------
# Changed by Calculate 1.3.0
# Changes to profile "install/1default".
#------------------------------------------------------------------------------

timeout 5
default 0
fallback 1
splashimage=(hd0,4)/boot/grub/grub-calculate.xpm.gz

title Calculate Linux Desktop x86_64 10.0 KDE
root (hd0,4)
kernel /boot/vmlinuz root=/dev/sda7 video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet resume=/dev/sda6 doscsi
initrd /boot/initrd

title memtest
root (hd0,4)
kernel /boot/memtest86plus/memtest.bin

Uncomment if you have Windows on hard disk
title Microsoft Windows
rootnoverify (hd0,0)
chainloader +1

Перезагружаюсь, grub грузится и при выборе Calculate Linux Desktop 10.0, система начинает грузится и выдает

Block device /dev/sda7 is not valid root device...
!! Could not find the root block device in .
   Please specify another value or: press Enter for same, type "shell" for a shell, or "q" to skip...
root block device() ::

при этом я ей в ответ говорю и "/dev/sda7" и "/dev/sda5" и "/dev/hda7" и "/dev/hda5" - всё безрезультатно - всё равно выводит ту же надпись
после ввода "shell" при попытке подмонтировать /dev/sda7 пишет mount failed invalid argument

Долго думал....

Решил попробовать сделать файловую систему на sda5 ту же что и на sda7 (reiserfs). Сделал. Установил туда grub - вуаля всё загрузилось

А вот теперь вопрос!

Что нужно сделать чтобы загрузится в случае когда на /boot и / разные файловые системы?

P.S. Я хочу чтобы на /boot было ext2 - так как ext2 быстрее.
P.P.S. И как быть в случае если grub будет грузить несколько ОС - одну с ext3, а другую с reiserfs ?

.

У меня на /boot - ext2
на / - reiserfs
Делал по handbook-у

Это подпись, которую невозможно истолковать неправильно

Не стоит слишком мудрить. Всё

Не стоит слишком мудрить.
Всё выглядит более банальным - просто поддержка reiserfs в ядре отсутствует, либо собрана как модуль. Хотя должна быть влита в ядро.
проверь вывод.

cat /usr/src/linux/.config | grep CONFIG_EXT2_FS

Уверен, что результат не равен у

по сути, правильно собери ядро с поддержкой файловых систем, используемых на boot и root

ps. ext2 для boot это шикарно.
Но смысл? На сколько быстрее ext3, reiserfs да и других систем? Стоит ли эта скорость взможности потерять данные при сбое питания?

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

.

kstati написал(а):
Стоит ли эта скорость взможности потерять данные при сбое питания?

у меня boot не монтируется никогда. какие потери данных? о_0
в handbook написано:Some users don't want their /boot partition to be mounted automatically to improve their system's security. Those people should substitute defaults with noauto. This does mean that you need to manually mount this partition every time you want to use it.

Это подпись, которую невозможно истолковать неправильно

Как минимум однажды уже

Как минимум однажды уже монтировал - при установке ядра и настройке груба.
Мало радости, если при обновлении случится неприятность :-/
Имхо ext2 на важных партициях - неоправданый риск.

Другое дело /tmp и /var/tmp. Там живут данные которых не жалко.

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

kstati написал(а): Не стоит

kstati написал(а):
Не стоит слишком мудрить.
Всё выглядит более банальным - просто поддержка reiserfs в ядре отсутствует, либо собрана как модуль. Хотя должна быть влита в ядро.
проверь вывод.

cat /usr/src/linux/.config | grep CONFIG_EXT2_FS

Уверен, что результат не равен у

по сути, правильно собери ядро с поддержкой файловых систем, используемых на boot и root

ps. ext2 для boot это шикарно.
Но смысл? На сколько быстрее ext3, reiserfs да и других систем? Стоит ли эта скорость взможности потерять данные при сбое питания?

Спасибо. Так и есть.
Собрал ядро с поддержкой этих ФС - всё заработало.
Ещё раз спасибо.
P.S. А насчёт скорости... Скорость не так сильно и важна - просто хотелось разобраться

Хватит говорить по делу и без дела @

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".