Здравствуйте. Постараюсь быть кратким но информативным ;)
Собрал LFS по последней stable версии (7.0). Читал в оригинале. Во время тестов после компиляции всех пакетов ошибок не было или если и были то только ожидаемые, о которых говорилось в книге.
Первый раз система не запустилась, видимо что-то не так указал в конфиге ядра, собрал через mkiniramfs хост-системы initrd. Теперь система загрузилась прекрасно, без каких-либо сообщений об ошибках. Попробовал некоторые базовые команды, (по папкам побродил, дату посмотрел, локализацию проверил и тд.) и вышел.
Из хост-системы через chroot собрал и установил links, снова перезагрузился в LFS. Потестировал браузер, погуглил, перезагрузился обратно в хост.
Далее установил bash-конфиги отсюда http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html через chroot из хост-системы. Перезагрузился и получаю пачку сообщений об ошибках следующего содержания: фото. Извините за качество, иначе никак :(
Пробовал следующее: скопировал ядро со всеми причандалами с хост системы, LFS загрузился на ура.
Заранее благодарен за любую помощь.
Некоторые подробности:
- Хост -система: Debian Squeeze
- /boot/grub/grub.cfg:
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set e68b8df2-fc7e-420d-8812-cdd076d00827 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=1024x768 load_video insmod gfxterm fi terminal_output gfxterm insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set e68b8df2-fc7e-420d-8812-cdd076d00827 set locale_dir=($root)/boot/grub/locale set lang=uk insmod gettext set timeout=5 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=cyan/blue set menu_color_highlight=white/blue ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set e68b8df2-fc7e-420d-8812-cdd076d00827 echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=UUID=e68b8df2-fc7e-420d-8812-cdd076d00827 ro splash vga=791 echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 } menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set e68b8df2-fc7e-420d-8812-cdd076d00827 echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=UUID=e68b8df2-fc7e-420d-8812-cdd076d00827 ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional RU (on /dev/sda3)" { insmod part_msdos insmod ntfs set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set 04209f53209f4b16 drivemap -s (hd0) ${root} chainloader +1 } menuentry "LFS (on /dev/sdb1)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set b9b93ad9-6c30-47d9-99f0-08410c73f3c1 linux /boot/vmlinuz-3.1-lfs-7.0 root=UUID=b9b93ad9-6c30-47d9-99f0-08410c73f3c1 ro vga=791 initrd /boot/initrd.img-3.1-lfs-7.0 } ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### ### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###
- /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-ST340014A_5JXBT5BM (hd1) /dev/disk/by-id/usb-JetFlash_Transcend_8GB_JRKSRVW7-0:0
- вывод fdisk -l
Disk /dev/sda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x42c942c9 Device Boot Start End Blocks Id System /dev/sda1 * 1 1020 8192000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 1021 1147 1020127+ 82 Linux swap / Solaris /dev/sda3 1148 4865 29864835 7 HPFS/NTFS Disk /dev/sdb: 8032 MB, 8032092160 bytes 248 heads, 62 sectors/track, 1020 cylinders Units = cylinders of 15376 * 512 = 7872512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00009b95 Device Boot Start End Blocks Id System /dev/sdb1 * 1 1020 7841729 83 Linux
- fstab LFS-системы
# Begin /etc/fstab # file system mount-point type options dump fsck # order /dev/sdb1 / ext3 defaults 1 1 /dev/sda2 swap swap pri=1 0 0 /dev/sda3 /mnt/ntfs ntfs defaults,user,nls=utf8 0 1 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 devpts /dev/pts devpts gid=4,mode=620 0 0 tmpfs /run tmpfs defaults 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 # End /etc/fstab