Trying to reconfigure F9 to new computer hardware... firstboot?

Dan Thurman dant at cdkkt.com
Thu Oct 30 17:26:34 UTC 2008


Bruno Wolff III wrote:
> On Wed, Oct 29, 2008 at 10:14:43 -0500,
>   Les Mikesell <lesmikesell at gmail.com> wrote:
>   
>> It would be _really_ nice if the installer could be re-run in this  
>> situation, offering to fix only the things that needed to be fixed  
>> (re-detect hardware, build a working initrd, install grub, fix your  
>> modprobe.conf and check your fstab and network setup).  You can do this  
>> gunk by hand, but it means you have to know as much as anaconda (which  
>> doesn't seem to be all that well documented...) about hardware and  
>> drivers.  You can sort-of get most of the effect by making /boot a  
>>     
>
> I would think you could fix things up with a rescue disk pretty easily.
> The rescue kernel will have the needed device drivers and you can chroot
> to /mnt/sysimage and then run mkinitrd to fix up the initrd img files.
> If the architecure and disk layout is the same this should cover most of
> your configuration. Things that are missing are mostly going to be per
> user preferences on which dvd drive is the default and the like.
>   

I tried this:

1) Boot F9 LiveCD
2) Press Ctrl-Alt-F1 for text mode login
3) log in as root
4) mkdir /tmp/sysroot
5) mount /dev/sda7 /mnt/sysroot          (sda7 = root partition)
6) mount /dev/sda6 /mnt/sysroot/boot (sda6 = boot partition)
7) chroot /mnt/sysroot
8) cd /boot
9) mkdir orig
10) mv initrd* orig
11) mkinitrd -f /boot/initrd-2.6.26.6-79.fc9.i686 2.6.26.6-79.fc9.i686

      Note: the following message was spit out after running mkinitrd:
      # resolveDevice: device spec expexted
      # resolveDevice: device spec expexted

      I think that perhaps something is wrong here.... as seen below
      when the kernel fails to start with this new initrd

12) chcon -u system_u initrd-2.6.26.6-79.fc9.i686
13) exit
14) umount /mnt/sysroot/boot
15) umount /mnt/sysroot
16) reboot

On rebooting, then grub starts.
Headers showing grub specific selection for
vmlinuz & initrd and the details are displayed,  then

Decompressing Linux... Parsing ELF... done.
Booting the Kernel.
Redhat nash version 6.0.52 starting
Mount: error mounting /dev/root on /sysroot as ext3: No such file or 
directory
setuproot: moving  /dev failed: No such file or directory
setuproot: moving  /proc failed: No such file or directory
setuproot: moving  /sys failed: No such file or directory
Mount failed for selinixfs on /selinix: No such file or directory
switchroot: mount failed: No such file or directory

I next went back and restored the original initrd and it booted fine
as before I created new mkinitrd, although the hardware devices are
still wrong (sound, for example).

So... what's next?

Dan




More information about the fedora-list mailing list