Portál AbcLinuxu, 14. května 2025 01:15
Dobry den,
poridil jsem si do sveho pc radic do PCI slotu, ktery ho rozsiruje na 2x SATA port. Pokud ho vlozim do PC a zkusim nabootovat bez toho abych do nej pripojil jakykoliv disk je vse v poradku (resp. nic noveho se nedeje), pak lspci identifikuje radic jako
04:00.0 Mass storage controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
Pokud pripojim disky (zformatovane na ext3) tak se zastavi bootovani na nasledujici chybe:
Booting the kernel.
Loading, please wait...
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing ini= bootarg.
BusyBox v 1.10.2 (Debian 1:1.10.2-2) built-in shell (ash)
Enter 'help' for a list of built-in commands.
/bin/sh: can't acess tty; job control turned off
(initramfs)
Distribuce je Debian Lenny, system je nainstalovany na SATA disku, ktery je pripojen klasicky k desce.
Setkal sem nekdo s podobnym problemem ?
Asi se odkazuješ na disky podle zařízení v /dev/sdX.
No a ten přídavný řadič asi obsadí ty co používá MB a tak se označení posune.
Řešení je jednoduché nepoužívat pro označování disků /dev/sdX ale UUID.
Takže řešení je vytáhnout ten přídavný řadič nabotovat a přepsat si /etc/fstab takto:
[petr@soban ~]$ cat /etc/fstab # # /etc/fstab # Created by anaconda on Mon Dec 15 12:52:48 2008 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or vol_id(8) for more info # UUID=95d22226-661b-4c7c-8d53-18f8c5ddbc78 / ext3 defaults 1 1 UUID=bfd87f62-c361-4ca5-bb42-92d1f8339550 /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 UUID=57fef1a8-c7bb-458e-81df-9f798fd88a6a swap swap defaults 0 0
Samozřejmě se svými UUID najdeš je v /dev/disk/by-uuid. A upravit konfigurák grubu:
[root@soban petr]# cat /boot/grub/menu.lst # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/sdb3 # initrd /initrd-version.img #boot=/dev/sdb default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz #hiddenmenu title Fedora (2.6.27.9-159.fc10.x86_64) root (hd0,0) kernel /vmlinuz-2.6.27.9-159.fc10.x86_64 ro root=UUID=95d22226-661b-4c7c-8d53-18f8c5ddbc78 initrd /initrd-2.6.27.9-159.fc10.x86_64.img title Fedora (2.6.27.7-134.fc10.x86_64) root (hd0,0) kernel /vmlinuz-2.6.27.7-134.fc10.x86_64 ro root=UUID=95d22226-661b-4c7c-8d53-18f8c5ddbc78 initrd /initrd-2.6.27.7-134.fc10.x86_64.img title Windows Vista rootnoverify (hd1,0) chainloader +1
Diky moc ! Vsechno uz bezi jak ma. Tusil jsem, ze se to bude tyka prehozeni oznaceni disku, ale absolutne jsem netusil jak problem vyresit. Jeste jednou dekuji !
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.