Tobias Gasser wrote: > Am 14.11.2012 00:26, schrieb Bruce Dubbs: > bash-4.2# fdisk -l > > Disk /dev/sda: 300.1 GB, 300069052416 bytes, 586072368 sectors > Units = Sektoren of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disk identifier: 0x0008462b > > Gerät boot. Anfang Ende Blöcke Id System > /dev/sda1 * 2048 206847 102400 83 Linux > /dev/sda2 206848 30926847 15360000 83 Linux > /dev/sda3 30926848 61646847 15360000 83 Linux > /dev/sda4 61646848 586072063 262212608 5 Erweiterte > /dev/sda5 61648896 92368895 15360000 83 Linux > /dev/sda6 92370944 123090943 15360000 83 Linux > /dev/sda7 123092992 153812991 15360000 83 Linux > /dev/sda8 153815040 184535039 15360000 83 Linux > /dev/sda9 184537088 215257087 15360000 83 Linux > /dev/sda10 215259136 280795135 32768000 83 Linux > /dev/sda11 280797184 586072063 152637440 83 Linux
No issues here. >> ls -l /usr/lib/grub/i386-pc/*.img > > bash-4.2# ls -l *.img > -rw-r--r-- 1 root root 512 14. Nov 01:43 boot.img > -rw-r--r-- 1 root root 512 14. Nov 01:43 cdboot.img > -rw-r--r-- 1 root root 512 14. Nov 01:43 diskboot.img > -rw-r--r-- 1 root root 28856 14. Nov 01:43 kernel.img > -rw-r--r-- 1 root root 1024 14. Nov 01:43 lnxboot.img > -rw-r--r-- 1 root root 2848 14. Nov 01:43 lzma_decompress.img > -rw-r--r-- 1 root root 1024 14. Nov 01:43 pxeboot.img > > >> >> grub is acting like the drivers for your hw are not properly embedded in >> it's image on track 0. > > yes. but i have no idea why this happens. You should have /boot/grub/i386-pc/core.img. grub-install is a script. Lets try to look at that to see if we can figure it out. Adding a few echo commands can confirm some of the settings. You can also try 'grub-install --verbose /dev/sda'. You may want to add --recheck. See below. First, check that /usr/sbin/grub-install and /usr/share/grub/grub-mkconfig_lib exist. I suspect that is OK. Reading through grub-install, at line 336. we should have: source_dir=/usr/lib/grub/i386-pc target=i386-pc The file /usr/lib/grub/i386-pc/modinfo.sh shoul have: #!/bin/sh grub_modinfo_target_cpu=i386 grub_modinfo_platform=pc A few lines later, it should set grub_setup=/usr/sbin/grub-bios-setup This is a binary executable. Later, it sets device_map="/boot/grub/device.map" It would be good to see if this file exists. Mine has the contents: (hd0) /dev/sda --recheck should recreate device.map. The script then copies a lot of files to /boot/grub/{i386-pc,locale} and possibly (not for lfs) /boot/grub/{themes,fonts}. It runs grub-probe. It should result in /dev/sda1. This could be where the problem is: $sudo /usr/sbin/grub-probe --device-map="" --target=device /boot /dev/sda1 It then creates /boot/grub/grubenv which for me is just a lot of # marks. Next, figure out what it things $fs_module, $disk_module, $partmap_module, and $devabstraction_module should be by checking what $modules is. It then runs grub-mkimage. See what the parameters are being used for that. This is what should create core.img. Finally, it runs grub-setup. See what parameters are being used for that also. Hopefully some of the above will help you to figure out what is going on. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page