<LILO>Fatal: Cannot unpack Reiser4 file [РЕШЕНО]

Продолжая попытки установить Gentoo =) ...
Корневой раздел на reiser4, /boot отдельно не вынесен (да, ещё всё на LVM2). В качестве загрузчика был выбран LILO в силу того, что ему, вроде, без разницы, какая фс на /boot; и reiser4, вроде, изкаробки поддерживать должен. LILO собран с device-mapper. Но при установке

# /sbin/lilo
Fatal: Cannot unpack Reiser4 file

/etc/lilo.conf
LILO ставлю впервые, может чего и напутал..

Все логично, похоже LILO, как

Все логично, похоже LILO, как и любой загрузчик, не умеет работать с сжатой reiserfs4. Минимум нужна несжатая. Как говорилось в Великом писании Хендбука - использовать /boot как отдельный раздел.

Не грусти, товарищ! Всё хорошо, beautiful good!

Наткнулся на то, что reiser4

Наткнулся на то, что reiser4 до сих пор не умеет ресайзится :( .
В итоге:

> бэкапнул корень (с /boot вместе, конечно);
> откусил логический раздел в LVM под /boot;
> создал фс reiser4 (на корне сжатие gz1, на boot без сжатия);
> развернул корень обратно;
> перенёс содержимое /boot на новый раздел;
> примонтировал boot и вписал его в fstab;

/etc/lilo.conf на данный момент

> Установил LILO:

(chroot) sysresccd / # lilo
Warning: '/proc/partitions' does not match '/dev' directory structure.
    Name change: '/dev/dm-0' -> '/dev/l4n732nu5/swap'
Warning: Name change: '/dev/dm-1' -> '/dev/l4n732nu5/home'
Warning: Name change: '/dev/dm-2' -> '/dev/l4n732nu5/gentoo'
Warning: Name change: '/dev/dm-3' -> '/dev/l4n732nu5/boot'
Warning: The initial RAM disk is too big to fit between the kernel and
   the 15M-16M memory hole.  It will be loaded in the highest memory as
   though the configuration file specified "large-memory" and it will
   be assumed that the BIOS supports memory moves above 16M.
Added Gentoo ? *
5 warnings were issued.

После чего при загрузке с винта получил

L 99 99 99 99 99 99 99 99
 99 99 99 99 99 99 99 99
 99 99 99 99 99 99

и мигающий курсор... Система не грузится, google подсказал, что криво встал lilo, но что конкретно не так сделал -- не понимаю =<
ЧЯДНТ?

Per aspera ad astra

а погуглить до упора? Это

а погуглить до упора?
Это обычная ошибка лило, вываливающаяся при кривой установке.
http://wiki.linuxquestions.org/wiki/LILO_Error_Codes

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

Пока что попробовал

Пока что попробовал следущее:
переставил LILO

(chroot) sysresccd / # lilo -M /dev/sda 
/boot/boot.0800 exists - no /dev/sda backup copy made.
The Master Boot Record of  /dev/sda  has been updated.

После чего при загрузке получил

No partition active

Попытался исправить это по рекомендации "type sudo fdisk /dev/sdx (you know, replace sdx with your drive). Press “a” and then “1″. Press “w” to save and then it should work!".

Получил в итоге при загрузке один лишь мигающий курсор на экране и активно читаемый винт в системнике, но система по-прежнему не грузится =( . Боюсь сделать хуже -- в установке LILO особо не шарю...
Подскажите, что делать, plz =)

Per aspera ad astra

Ну уж подсобите советом?

Ну уж подсобите советом? Систему уже собрал-пересобрал, всё настроил, а запустить не выходит %)

Per aspera ad astra

переразбейте винт, вынесите

переразбейте винт, вынесите boot на отдельный раздел с фс ext2 олсо не используйте raiser4 используйте ext4

..................................................................
Unix - дружественная система, но своих друзей она хорошо выбирает.

dmitryilyin2

dmitryilyin2 написал(а):
вынесите boot на отдельный раздел с фс ext2

ценное замечание.

dmitryilyin2 написал(а):
олсо не используйте raiser4 используйте ext4

Дело вкуса, что ту ФС что эту, таращит переодически...

Спасибо за советы. Гуглил до

Спасибо за советы. Гуглил до упора (а так же во время и после). Сдаётся мне, что не в ФС тут дело. Может дело в
LVM? Все разделы на нём: /, /home, /boot. LILO ставится, но выдаёт предупреждения

(chroot) sysresccd / # lilo -v3
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 09:04:03 on Feb 13 2010
Running Linux kernel 2.6.31.06-std133 on i686

device-mapper major = 253
raid_setup returns offset = 00000000  ndisk = 0
 BIOS   VolumeID   Device
Reading boot sector from /dev/sda
Warning: '/proc/partitions' does not match '/dev' directory structure.
    Name change: '/dev/dm-0' -> '/dev/l4n732nu5/swap'
Warning: Name change: '/dev/dm-1' -> '/dev/l4n732nu5/home'
Warning: Name change: '/dev/dm-2' -> '/dev/l4n732nu5/gentoo'
Warning: Name change: '/dev/dm-3' -> '/dev/l4n732nu5/boot'
pf_hard_disk_scan: ndevs=0
Resolve invalid VolumeIDs
Resolve duplicate VolumeIDs
device codes (user assigned pf) = 0
device codes (user assigned) = 0
device codes (BIOS assigned) = 0
device codes (canonical) = 0
Device 0x0800: BIOS drive 0x80, 255 heads, 9729 cylinders,
               63 sectors. Partition offset: 0 sectors.
Using Volume ID 100F59DC on bios 80
Device 0x0800: BIOS drive 0x80, 255 heads, 9729 cylinders,
               63 sectors. Partition offset: 0 sectors.
Using Volume ID 100F59DC on bios 80
Warning: Unable to determine video adapter in use in the present system.
Using MENU secondary loader
Calling map_insert_data
Secondary loader: 18 sectors (0x3600 dataend).
bios_boot = 0x80  bios_map = 0x80  map==boot = 0  map S/N: 100F59DC
BIOS data check will include auto-suppress check

Boot image: /boot/kernel-genkernel-x86-2.6.32-zen5
Device 0x0800: BIOS drive 0x80, 255 heads, 9729 cylinders,
               63 sectors. Partition offset: 0 sectors.
Using Volume ID 100F59DC on bios 80
Setup length is 24 sectors.
Compaction removed 10481 BIOS calls.
Mapped 10675 sectors.
Mapping RAM disk /boot/initramfs-genkernel-x86-2.6.32-zen5
Device 0x0800: BIOS drive 0x80, 255 heads, 9729 cylinders,
               63 sectors. Partition offset: 0 sectors.
Using Volume ID 100F59DC on bios 80
Compaction removed 6696 BIOS calls.
RAM disk: 6803 sectors.
Warning: The initial RAM disk is too big to fit between the kernel and
   the 15M-16M memory hole.  It will be loaded in the highest memory as
   though the configuration file specified "large-memory" and it will
   be assumed that the BIOS supports memory moves above 16M.
Added Gentoo ? *
    <dev=0xe0,hd=67,cyl=118,sct=50>
    "root=/dev/ram0 dolvm video=nvidia:1024x768-32@85,mtrr,ywrap init=/linuxrc ramdisk=16384 real_root=/dev/l4n732nu5/gentoo"

 BIOS   VolumeID   Device
  80    100F59DC    0800
Writing boot sector.
/boot/boot.0800 exists - no boot sector backup copy made.
Map file size: 15360 bytes.
RAID device mask 0x0000
Failsafe check:  boot_dev_nr = 0x0800 0xfffffff0
map==boot = 0    map s/n = 100F59DC
6 warnings were issued.

Может чего в /etc/lilo.conf накосячил?

vga=792
lba32
boot = /dev/sda
map = /boot/System.map-genkernel-x86-2.6.32-zen5
menu-scheme=Wb
prompt                    
timeout=50                
default=Gentoo            
image=/boot/kernel-genkernel-x86-2.6.32-zen5
  label=Gentoo
  read-only
  initrd=/boot/initramfs-genkernel-x86-2.6.32-zen5
  literal="root=/dev/ram0 dolvm video=nvidia:1024x768-32@85,mtrr,ywrap init=/linuxrc ramdisk=8192 real_root=/dev/l4n732nu5/gentoo"

/etc/fstab

/dev/l4n732nu5/boot	/boot		reiser4		defaults,noatime,nodiratime		1 2
/dev/l4n732nu5/gentoo	/		reiser4		defaults,noatime,nodiratime		0 1
/dev/l4n732nu5/home	/home		reiser4		defaults,noatime,nodiratime		0 1
/dev/l4n732nu5/swap	none		swap		sw		0 0
#/dev/fd0		/mnt/floppy	auto		noauto		0 0
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0
tmpfs                  /tmp          tmpfs     defaults            0      0
usbfs                  /proc/bus/usb usbfs     defaults            0      0

/dev/cdroms/cdrom0     /mnt/cd   iso9660   ro,user,noauto,unhide   0      0
/dev/cdroms/cdrom0     /mnt/dvd  udf       ro,user,noauto,unhide   0      0

shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0

Теперь при загрузке ругается

L 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 
9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 
9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A

Похоже, map file его не устраивает(?). Но что не так, как лечить??? Кто настраивал LILO на LVM2 -
- пожалуйста, отпишите, как делалалось?

Per aspera ad astra

Ок, вынес boot на ext2.

Ок, вынес boot на ext2. Ставлю Grub2. Но что это???

(chroot) sysresccd / # grub-install --recheck --no-floppy --force /dev/sda 
/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk.  This is a BAD idea..
/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume.
(chroot) sysresccd / # 

(при загрузке с диска -- No partition active)
Grub2 на LVM2 разве не ставится, или я ошибся в чём?

Per aspera ad astra

Мде. А простой grub-1 чем не

Мде. А простой grub-1 чем не вышел?

Не грусти, товарищ! Всё хорошо, beautiful good!

А он умеет LVM? Да и вообще

А он умеет LVM?
Да и просто прихоть -- Grub2 гламурнее. =))

Кто-нибудь все разделы на LVM держит? Расскажите, plz, как загрузчик в таком случае ставится?

Per aspera ad astra

Комплексным подходом, сочетая

Комплексным подходом, сочетая танцы с бубном и гугление LILO был таки запущен со следующими настройками:

/etc/fstab

#/dev/l4n732nu5/boot
UUID=efa0557f-f7b5-4e27-9c5c-37cd63c16f01	/boot	reiser4	defaults,noauto,noatime,nodiratime	1 2
#/dev/l4n732nu5/gentoo
UUID=14a8adde-08ca-4c09-9826-5b3551cd0000	/	reiser4	defaults,noatime,nodiratime		0 1
#/dev/l4n732nu5/home
UUID=806e29d1-e208-4006-9ed5-81fc84b77aac	/home	reiser4	defaults,noatime,nodiratime		0 1
#/dev/l4n732nu5/swap
UUID=d73476e8-9c20-4297-96d4-1dafd4343aed	none	swap		sw				0 0


#/dev/fd0		/mnt/floppy	auto		noauto		0 0
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0
tmpfs                  /tmp          tmpfs     defaults            0      0
usbfs                  /proc/bus/usb usbfs     defaults            0      0

/dev/cdroms/cdrom0     /mnt/cd   iso9660   ro,user,noauto,unhide   0      0
/dev/cdroms/cdrom0     /mnt/dvd  udf       ro,user,noauto,unhide   0      0

shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0

/etc/lilo.conf

menu-title = "-=Gentoo boot menu=-"
menu-scheme = Gk:kg:gk:Gg

lba32boot = /dev/sda
map = /boot/.map

prompt                   
timeout=50               
default=Gentoo           

image=/boot/kernel-genkernel-x86-2.6.32-zen5
  label=Gentoo
  read-only
  initrd=/boot/initramfs-genkernel-x86-2.6.32-zen5

root=/dev/ram0
append = "real_root=/dev/l4n732nu5/gentoo video=nvidiafb:1024x768-32@85,mtrr:3,ywrap init=/linuxrc ramdisk=8192"

НО! Корень при загрузке ядра не цепляется:(

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

И разрешение консоли по-прежнему 640х480, несмотря на вкомпиленные в ядро nVidiafb.

В чём ошибся?

Per aspera ad astra

It's a live!!! =)

Ура! Я таки Её загрузил!!! Рабочие конфиги:

fstab

/dev/l4n732nu5/boot	/boot	reiser4	defaults,noauto,noatime,nodiratime	1 2
/dev/l4n732nu5/gentoo	/	reiser4	defaults,noatime,nodiratime		0 1
/dev/l4n732nu5/home	/home	reiser4	defaults,noatime,nodiratime		0 1
/dev/l4n732nu5/swap	none	swap		sw				0 0
none                   /dev/shm      tmpfs     defaults            0      0
tmpfs                  /tmp          tmpfs     defaults            0      0
usbfs                  /proc/bus/usb usbfs     defaults            0      0
/dev/cdroms/cdrom0     /mnt/cd   iso9660   ro,user,noauto,unhide   0      0
/dev/cdroms/cdrom0     /mnt/dvd  udf       ro,user,noauto,unhide   0      0
shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0

на /boot reiser4 без сжатия.
LILO с флагами device-mapper и minimal (при сборке НЕ НАДО создавать /etc/lilo.defines)
все разделы на LVM2

lilo.conf

menu-title = "-=Gentoo boot menu=-"
menu-scheme = Gk:kg:gk:Gg
lba32
boot = /dev/sda
map = /boot/.map
prompt                    
timeout=50                
default=Gentoo            
image=/boot/kernel-genkernel-x86-2.6.32-zen5
  label=Gentoo
  read-only
  initrd=/boot/initramfs-genkernel-x86-2.6.32-zen5
literal="root=/dev/ram0 dolvm real_root=/dev/l4n732nu5/gentoo video=nvidiafb:1024x768-32@85,mtrr:3,ywrap init=/linuxrc ramdisk=8192 rootfstype=reiser4"

потом прописал LILO :

# /sbin/lilo -M /dev/sda
# /sbin/lilo -v3

после чего при загрузке корень подхватился, но не находилось устройство консоль, и ядро впадало в панику. Гугл подсказал сделать (без чрута!!!):

# cd /mnt/gentoo/dev
# MAKEDEV generic

PROFIT!!! %)

Per aspera ad astra

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

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