[mdk-re] mkinitrd troubles

Konstantin Lepikhov =?iso-8859-1?q?lepikhov_=CE=C1_energya=2Eru?=
Вс Окт 7 16:58:11 MSD 2001


Здравствуйте!

Для начала обрисую ситуацию:

Было - kernel 2.4.6-alt1-up, mkinitrd-2.7.1-alt3, mktemp-1.5-ipl6mdk.
Все было нормально, initrd создавался и работал:

Oct  7 09:41:16 lks kernel: RAMDISK: Compressed image found at block 0  
       
Oct  7 09:41:16 lks kernel: Uncompressing........................done.  
       
Oct  7 09:41:16 lks kernel: Freeing initrd memory: 583k freed           
       
Oct  7 09:41:16 lks kernel: VFS: Mounted root (ext2 filesystem).        
       
Oct  7 09:41:16 lks kernel: reiserfs: checking transaction log (device
03:06) ..
Oct  7 09:41:16 lks kernel: Using r5 hash to sort names                 
       
Oct  7 09:41:16 lks kernel: reiserfs: using 3.5.x disk format           
       
Oct  7 09:41:16 lks kernel: ReiserFS version 3.6.25                     
       
Oct  7 09:41:16 lks kernel: VFS: Mounted root (reiserfs filesystem)
readonly.   
Oct  7 09:41:16 lks kernel: change_root: old root has d_count=2         
       
Oct  7 09:41:16 lks kernel: Trying to unmount old root ... okay         
       
Oct  7 09:41:16 lks kernel: Freeing unused kernel memory: 308k freed    
       
Oct  7 09:41:16 lks kernel: Executing init=/sbin/init

Стало - kernel 2.4.10-ac7 собственной сборки, mkinitrd и остальное без
изменений, initrd создается, но в логах теперь иная картина:

Oct  6 16:14:41 lks kernel: RAMDISK: Compressed image found at block 0  
       
Oct  6 16:14:41 lks kernel: Freeing initrd memory: 594k freed           
       
Oct  6 16:14:41 lks kernel: VFS: Mounted root (ext2 filesystem).        
       
Oct  6 16:14:41 lks kernel: reiserfs: checking transaction log (device
03:06) ..
Oct  6 16:14:41 lks kernel: Using r5 hash to sort names                 
       
Oct  6 16:14:41 lks kernel: reiserfs: using 3.5.x disk format           
       
Oct  6 16:14:41 lks kernel: ReiserFS version 3.6.25                     
       
Oct  6 16:14:41 lks kernel: VFS: Mounted root (reiserfs filesystem)
readonly.   
Oct  6 16:14:41 lks kernel: change_root: old root has d_count=2         
       
Oct  6 16:14:41 lks kernel: Trying to unmount old root ... <3>error -16 
       
Oct  6 16:14:41 lks kernel: Change root to /initrd: error -2            
       
Oct  6 16:14:41 lks kernel: Freeing unused kernel memory: 200k freed

как видно, initrd глючит, но, тем не менее, все работает. Чей это глюк -
ядра или mkinitrd?

PS Пока писал это письмо, нашел еще одну неприятность - если монтировать
devfs при загрузке, то система перестает пускать рута с консоли, однако
su работает :) В доках к devfs ничего не нашел, точнее все что там
советуют, уже сделано заранее. Сталкивался ли кто с подобным?

~~~~~~~~
with best regards,			ICQ: 109916175
Konstantin Lepikhov			mailto:lakostis на pisem.net

Motto: Linux is like a wigwam - no windows, no gates, apache inside!




Подробная информация о списке рассылки community