LinuxForum.Fans
Тема

Дневники начинающего «гентушника»

Автор: moshell 311 сообщений 59322 просмотров 🔒 закрыта
#220589

newzenon, я уже писал, что, возможно, это баг определённой версии ядра.
У меня подобных ошибок нет.

#220590

привел к виду

/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

делаю рибут

#220593
moshell написал:
ormorph, это не есть genkernel
знающие люди посоветовали что это не есть тру генту вэй.
ибо зачем вообще ставить генту если использовать генкернел smile

Может и не тру genkernel конечно. Да и собрать с ним можно как тебе хочется тоже. Скорее уш дело привычки

#220597

не помогли дефолты

[ 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?
что еще может вводить его в заблуждение?

#220602

Винт какой sata или ide. И есть ли подключенные ide?

#220604
moshell написал:
ormorph, это не есть genkernel
знающие люди посоветовали что это не есть тру генту вэй.
ибо зачем вообще ставить генту если использовать генкернел smile

Ну если смотреть с этой стороны, то похоже знающие люди знают толк в извращениях :D
Например если создавать LiveCD c gentoo на борту, genkernel позволяет сделать это за 5 минут нормальный файл initramfs нужный для этого, в ручную этот процесс становится уже посложней. Наверное я стал просто халаявщиком wink
А вообще загрузка системы обычно происходит быстрее без initramfs

#220609

tyrnov, sata
в биосе тоже сата

#220619

Уважаемые знатоки, мы ведь сейчас спорим не о том, что лучше генкернел или негенкернел smile
дайте поизвращаться чтоли.
иначе как все изучить если все будет работать изкоробки?

#220627

moshell, моя секция File systems в .config

text
#
# 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=y
#220630

moshell Вы прушник, у меня 3.0.6-tuxonice, вроде все норм работает.
Попробуйте сделать самое простое, поменять местами в /etc/fstab корень и boot
корень на самый верх.
Очередность тоже влияет wink
Ну и своп пониже корня опустить.

#220635

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

пс. что такое прушник?

#220636

/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

в ХБ такой порядок

#220637

поменял. то же самое

#220638
moshell написал:
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 в него монтируется раздел. А на оборот этот процесс очень странен.

#220640
moshell написал:
поменял. то же самое

Тогда не знаю с помощью какого диска создавали раздел ext4, возможно там есть какой то параметр в /etc/mke2fs.conf, который не используется в данном ядре, из за этого и монтируется не так как надо.
Ладно пошел я спать.

#220641

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
#220642
ormorph написал:
[quote=moshell]поменял. то же самое

Тогда не знаю с помощью какого диска создавали раздел ext4, возможно там есть какой то параметр в /etc/mke2fs.conf, который не используется в данном ядре, из за этого и монтируется не так как надо.
Ладно пошел я спать.[/quote]
создавал
mkfs.ext4

#220646

mkfs.ext4 берет параметры в LiveCD в файле /etc/mke2fs.conf
пример:

text
ext4 = {
        features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
        inode_size = 256
    }

Но это только предположение.

#220676
moshell написал:
но меня другое интересует, почему система думает, что я хочу монтировать корень в ext3???
откуда то ведь оно берет данные? не просто так ведь.
почему не в райзер например? почему именно в экст3?(даже если его нет в ядре)
и это видно из лога.

Просто перебирает, вы же не указали в загрузчике тип файловой системы для root.
меня больше интересует почему система не пермонтируется в режим чтения-записи.
Тогда наверное стоит, все таки использовать genkernel, там этим занимается файл initramfs.
Либо возможно у вас в ядре включено initramfs, можно попробовать его выключить, и снова попытаться загрузиться.

#220691
ormorph написал:
[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

сюда нужно явно указать?

Войдите или зарегистрируйтесь, чтобы ответить.