newzenon, я уже писал, что, возможно, это баг определённой версии ядра.
У меня подобных ошибок нет.
Дневники начинающего «гентушника»
привел к виду
/dev/sda1 none swap sw 0 0
/dev/sda2 /boot ext2 defaults,noatime 1 2
/dev/sda5 / ext4 defaults 0 1
/dev/sda6 /usr ext4 defaults 0 2
/dev/sda7 /var ext4 defaults 0 2
/dev/sda8 /tmp ext4 defaults 0 2
/dev/sda9 /home ext4 defaults 0 2
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
делаю рибут
ormorph, это не есть genkernel
знающие люди посоветовали что это не есть тру генту вэй.
ибо зачем вообще ставить генту если использовать генкернел smile
Может и не тру genkernel конечно. Да и собрать с ним можно как тебе хочется тоже. Скорее уш дело привычки
не помогли дефолты
[ 2.326646] EXT4-fs (sda5): couldn't mount as ext3 due to feature incompatibilities
[ 2.366511] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[ 2.367552] VFS: Mounted root (ext4 filesystem) readonly on device 8:5.
меня вот смущает эта строчка
не могу смонтировать как EXT3 изза несовместимости функций.
откуда он взял что я хочу монтировать как EXT3?
что еще может вводить его в заблуждение?
Винт какой sata или ide. И есть ли подключенные ide?
ormorph, это не есть genkernel
знающие люди посоветовали что это не есть тру генту вэй.
ибо зачем вообще ставить генту если использовать генкернел smile
Ну если смотреть с этой стороны, то похоже знающие люди знают толк в извращениях :D
Например если создавать LiveCD c gentoo на борту, genkernel позволяет сделать это за 5 минут нормальный файл initramfs нужный для этого, в ручную этот процесс становится уже посложней. Наверное я стал просто халаявщиком wink
А вообще загрузка системы обычно происходит быстрее без initramfs
tyrnov, sata
в биосе тоже сата
Уважаемые знатоки, мы ведь сейчас спорим не о том, что лучше генкернел или негенкернел smile
дайте поизвращаться чтоли.
иначе как все изучить если все будет работать изкоробки?
moshell, моя секция File systems в .config
#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=y
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_NILFS2_FS=m
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=ymoshell Вы прушник, у меня 3.0.6-tuxonice, вроде все норм работает.
Попробуйте сделать самое простое, поменять местами в /etc/fstab корень и boot
корень на самый верх.
Очередность тоже влияет wink
Ну и своп пониже корня опустить.
ormorph,
вот так?
/dev/sda5 / ext4 defaults 0 1
/dev/sda1 none swap sw 0 0
/dev/sda2 /boot ext2 defaults,noatime 1 2
/dev/sda6 /usr ext4 defaults 0 2
/dev/sda7 /var ext4 defaults 0 2
/dev/sda8 /tmp ext4 defaults 0 2
/dev/sda9 /home ext4 defaults 0 2
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
пс. что такое прушник?
/dev/sda1 /boot ext2 defaults,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / ext3 noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
в ХБ такой порядок
поменял. то же самое
ormorph,
вот так?/dev/sda5 / ext4 defaults 0 1
/dev/sda1 none swap sw 0 0
/dev/sda2 /boot ext2 defaults,noatime 1 2
/dev/sda6 /usr ext4 defaults 0 2
/dev/sda7 /var ext4 defaults 0 2
/dev/sda8 /tmp ext4 defaults 0 2
/dev/sda9 /home ext4 defaults 0 2
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
пс. что такое прушник?
Да можно так.
Прушник, это значит надо иметь особую пруху что бы не заработало wink
Мало ли что прописано в ХБ, просто из обычной логики, сначала монтируется корень, в корне есть каталог /boot в него монтируется раздел. А на оборот этот процесс очень странен.
поменял. то же самое
Тогда не знаю с помощью какого диска создавали раздел ext4, возможно там есть какой то параметр в /etc/mke2fs.conf, который не используется в данном ядре, из за этого и монтируется не так как надо.
Ладно пошел я спать.
ormorph, с этим согласен.
но меня другое интересует, почему система думает, что я хочу монтировать корень в ext3???
откуда то ведь оно берет данные? не просто так ведь.
почему не в райзер например? почему именно в экст3?(даже если его нет в ядре)
и это видно из лога.
вот что мне интересно.
где надо еще молотком постучать в каком месте сидит это правило - "монтировать в екст3"?
если система пишет что хочет прошивку фирмварную, понятное дело - нужно ей ее дать.
а если система пишет что хочет монтироваться именно в екст3, то тут мне непонятно.
кстати, почему два корня показано?
$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 9.9G 250M 9.1G 3% /
/dev/root 9.9G 250M 9.1G 3% /
devtmpfs 1.5G 300K 1.5G 1% /dev
rc-svcdir 1.0M 68K 956K 7% /lib/rc/init.d
shm 1.5G 0 1.5G 0% /dev/shm
/dev/sda2 504M 22M 458M 5% /boot
/dev/sda6 9.9G 5.5G 3.9G 59% /usr
/dev/sda7 9.9G 539M 8.9G 6% /var
/dev/sda8 5.0G 139M 4.6G 3% /tmp
/dev/sda9 15G 258M 14G 2% /home
[quote=moshell]поменял. то же самое
Тогда не знаю с помощью какого диска создавали раздел ext4, возможно там есть какой то параметр в /etc/mke2fs.conf, который не используется в данном ядре, из за этого и монтируется не так как надо.
Ладно пошел я спать.[/quote]
создавал
mkfs.ext4
mkfs.ext4 берет параметры в LiveCD в файле /etc/mke2fs.conf
пример:
ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
inode_size = 256
}Но это только предположение.
но меня другое интересует, почему система думает, что я хочу монтировать корень в ext3???
откуда то ведь оно берет данные? не просто так ведь.
почему не в райзер например? почему именно в экст3?(даже если его нет в ядре)
и это видно из лога.
Просто перебирает, вы же не указали в загрузчике тип файловой системы для root.
меня больше интересует почему система не пермонтируется в режим чтения-записи.
Тогда наверное стоит, все таки использовать genkernel, там этим занимается файл initramfs.
Либо возможно у вас в ядре включено initramfs, можно попробовать его выключить, и снова попытаться загрузиться.
[quote=moshell]но меня другое интересует, почему система думает, что я хочу монтировать корень в ext3???
откуда то ведь оно берет данные? не просто так ведь.
почему не в райзер например? почему именно в экст3?(даже если его нет в ядре)
и это видно из лога.
Просто перебирает, вы же не указали в загрузчике тип файловой системы для root.
меня больше интересует почему система не пермонтируется в режим чтения-записи.
Тогда наверное стоит, все таки использовать genkernel, там этим занимается файл initramfs.
Либо возможно у вас в ядре включено initramfs, можно попробовать его выключить, и снова попытаться загрузиться.[/quote]
вы имеете в виду grub.conf?
у меня так
title Gentoo Linux 3.0.6
root (hd0,1)
kernel /boot/kernel-3.0.6-gentoo-r1 root=/dev/sda5
сюда нужно явно указать?