LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux From Scratch (https://www.linuxquestions.org/questions/linux-from-scratch-13/)
-   -   LFS is not booting up (https://www.linuxquestions.org/questions/linux-from-scratch-13/lfs-is-not-booting-up-4175523593/)

Tanzadeh 10-28-2014 12:58 PM

LFS is not booting up
 
1 Attachment(s)
I finish LFS book and when I wan't boot to my LFS system show me rest_init+0x60/0x60 error


Attachment 16782

spiky0011 10-28-2014 01:24 PM

Maybe post your lfs fstab file and your grub.cfg file. What partition is lfs on

Tanzadeh 10-28-2014 01:42 PM

this is My fstab File
Code:

# Begin /etc/fstab
# file system  mount-point  type    options            dump  fsck
#                                                              order

/dev/sdb2      /            ext4    defaults            1    1
proc          /proc        proc    nosuid,noexec,nodev 0    0
sysfs          /sys        sysfs    nosuid,noexec,nodev 0    0
devpts        /dev/pts    devpts  gid=5,mode=620      0    0
tmpfs          /run        tmpfs    defaults            0    0
devtmpfs      /dev        devtmpfs mode=0755,nosuid    0    0

# End /etc/fstab

and grub.cfg

Code:

# Begin /boot/grub/grub.cfg
set default=0
set timeout=15

insmod linux
set root=(hd0,msdos2)

menuentry "GNU/Linux, Linux 3.17.1-lfs-SVN-20141026" {
        linux  /boot/vmlinuz-3.17.1-lfs-SVN-20141026 root=/dev/sda2 ro
}


spiky0011 10-28-2014 01:59 PM

Did you try
Code:

menuentry "GNU/Linux, Linux 3.17.1-lfs-SVN-20141026" {
        insmod ext2
        set root=(hd0,msdos2)
        linux  /boot/vmlinuz-3.17.1-lfs-SVN-20141026 root=/dev/sda2 ro
}


stoat 10-28-2014 08:43 PM

The fstab says root should be /dev/sdb2.
The grub.cfg says root should be /dev/sda2.

ReaperX7 10-28-2014 09:34 PM

Where's your swap partition being mounted at in fstab?

Tanzadeh 10-29-2014 12:01 PM

1 Attachment(s)
Quote:

Originally Posted by ReaperX7 (Post 5261104)
Where's your swap partition being mounted at in fstab?

I don't wan't to use swap partition becuase My Ram is not low

Quote:

Did you try

Code:

menuentry "GNU/Linux, Linux 3.17.1-lfs-SVN-20141026" {
        insmod ext2
        set root=(hd0,msdos2)
        linux  /boot/vmlinuz-3.17.1-lfs-SVN-20141026 root=/dev/sda2 ro
}


I try it now. this is New output

Attachment 16785

spiky0011 10-29-2014 12:07 PM

Did you adjust your fstab as stoat pointed out
Presumming lfs is on sda2

Tanzadeh 10-30-2014 02:25 AM

Quote:

Originally Posted by spiky0011 (Post 5261437)
Did you adjust your fstab as stoat pointed out
Presumming lfs is on sda2

how can I do that

spiky0011 10-30-2014 02:27 AM

So what partition did you put lfs on sda2 or sdb2/

Tanzadeh 10-30-2014 02:49 AM

Quote:

Originally Posted by spiky0011 (Post 5261718)
So what partition did you put lfs on sda2 or sdb2/

sdb2..

spiky0011 10-30-2014 02:53 AM

So on a usb drive then your grub,cfg is wrong. Can you post grub.cfg again pls

Tanzadeh 10-30-2014 03:15 AM

This is my grub.cfg file
Code:

set default=0
set timeout=5

set root=(hd1,msdos2)
insmod linux

menuentry "PersianOS, Linux 3.17.1" {
        linux  /boot/vmlinuz root=/dev/sdb2 ro
}


spiky0011 10-30-2014 03:29 AM

Are you still getting the same error when trying to boot. You could try adding a root delay to grub.cfg

[code]set default=0
set timeout=5


menuentry "PersianOS, Linux 3.17.1" {
set root=(hd1,msdos2)
insmod ext2


linux /boot/vmlinuz-3.17.1-lfs-SVN-20141026 root=/dev/sdb2 root-delay=20 ro
}

ReaperX7 10-30-2014 04:14 AM

When you added your partition type into the kernel, did you enable it as a module or built-in?

Tanzadeh 10-30-2014 06:38 AM

Quote:

Originally Posted by ReaperX7 (Post 5261765)
When you added your partition type into the kernel, did you enable it as a module or built-in?

I enable it as module.

spiky0011 10-30-2014 07:02 AM

What ext4 file system?

Tanzadeh 10-30-2014 10:28 AM

I use grub-mkconfig -o /boot/grub/grub.cfg cammand to make grub config file

this is my new grub.cfg File
Code:

#
# 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 ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
  set default="${next_entry}"
  set next_entry=
  save_env next_entry
  set boot_once=true
else
  set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
  font=unicode
else
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root  712eb9a1-f412-4b40-ba20-790989a36567
else
  search --no-floppy --fs-uuid --set=root 712eb9a1-f412-4b40-ba20-790989a36567
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_archlinux ###
### END /etc/grub.d/10_archlinux ###

### BEGIN /etc/grub.d/10_linux ###

### 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 ###
### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root  712eb9a1-f412-4b40-ba20-790989a36567
        linux16 /boot/memtest86+/memtest.bin
    }
fi
### END /etc/grub.d/60_memtest86+ ###

I don't have any initrd.img file and I think this is my problem. how can I fix it?

spiky0011 10-30-2014 12:07 PM

I dont see any entries in there for lfs?

How and where did you install grub. or are you using the host grub

ReaperX7 10-30-2014 02:29 PM

Quote:

Originally Posted by Tanzadeh (Post 5261829)
I enable it as module.

In order for your system to boot, you would need to build the file system support as built-in. The reason for the kernel panic is because the kernel can't load the device driver for your file system to read the system drive.

You'll basically never modularize file system drivers.

oblo 10-30-2014 06:06 PM

I had a similar problem.. i think when you see (0,0) you're missing something for your hd into the kernel or, as suggested, you have to go with * instead M

Tanzadeh 10-31-2014 06:56 AM

Quote:

Originally Posted by spiky0011 (Post 5261956)
How and where did you install grub. or are you using the host grub

I intall grub at /dev/sda and /dev/sdb

spiky0011 10-31-2014 08:14 AM

Hi did your change your ext4 fs in the kernel to built in?
as Reaper mentioned

Tanzadeh 11-02-2014 03:59 AM

Quote:

Hi did your change your ext4 fs in the kernel to built in?
No...

spiky0011 11-02-2014 04:25 AM

Can you grep the config file,

Code:

cat /boot/config-what-ever | grep CONFIG_EXT4
The red bit not sure what config you have "the book is showing 3.16.2"
Post the output

Tanzadeh 11-02-2014 08:00 AM

Quote:

Originally Posted by spiky0011 (Post 5263227)
Can you grep the config file,

Code:

cat /boot/config-what-ever | grep CONFIG_EXT4
The red bit not sure what config you have "the book is showing 3.16.2"
Post the output

Code:

CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT23=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set


spiky0011 11-02-2014 08:17 AM

Thats correct for the file system, Are you using the grub.cfg thats in post #18

If so just try using this
Code:

set default=0
set timeout=5


menuentry "PersianOS, Linux 3.17.1" {
set root=(hd1,msdos2)
insmod ext2


linux /boot/vmlinuz-3.17.1-lfs-SVN-20141026 root=/dev/sdb2 root-delay=20 ro
}

can you post
Code:

ls /boot

Tanzadeh 11-02-2014 08:37 AM

Code:

System.map-3.17.1  config-3.17.1  grub        vmlinuz-3.17.1-PersianOS-1.0

spiky0011 11-02-2014 08:41 AM

grub.cfg

Code:

set default=0
set timeout=5


menuentry "PersianOS, Linux 3.17.1" {
set root=(hd1,msdos2)
insmod ext2


linux /boot/vmlinuz-3.17.1-PersianOS-1.0 root=/dev/sdb2 root-delay=20 ro
}

try using this

Tanzadeh 11-03-2014 01:02 AM

I try it but My LFS system isn't boot

spiky0011 11-03-2014 01:41 AM

Hi

I take it you renamed the kernel to this "vmlinuz-3.17.1-PersianOS-1.0" from what was in the book? and that is the kernel for lfs?

I would check that the correct drivers are set in the "kernel" for your "usb" hubs etc, according to the output from
Code:

lspci

Tanzadeh 11-05-2014 05:55 AM

Hi I install linux kernel again and show me this Error

Code:

No Working init found. Try passing init= option to kernel.

spiky0011 11-05-2014 05:57 AM

what grub.cfg are you using?

Tanzadeh 11-05-2014 09:32 AM

Post #18 grub.cfg

spiky0011 11-05-2014 09:59 AM

Ok maybe install an initramfs from here
http://www.linuxfromscratch.org/blfs...initramfs.html

you,ll need to install cpio

from here
http://www.linuxfromscratch.org/blfs...eral/cpio.html

I have had to install it myself on a usb installed lfs.

Tanzadeh 11-06-2014 01:39 AM

Now I have root file system, does not exist error.But I use ext4 fs.

spiky0011 11-06-2014 01:43 AM

Did you add the initrd to the grub.cfg

Tanzadeh 11-06-2014 01:44 AM

yes,I did.

spiky0011 11-06-2014 03:42 AM

Can you post ls from lfs/boot

Post your grub.cfg you are using is that on sda?

And with lfs partition mounted at /mnt/lfs
df -T from host

Tanzadeh 11-06-2014 05:26 AM

Code:

root:/# ls /boot/
System.map-3.17.1  config-3.17.1  grub        initrd.img-3.17.1  vmlinuz-3.17.1

Code:

#
# 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
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
  set default="${next_entry}"
  set next_entry=
  save_env next_entry
  set boot_once=true
else
  set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
  font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  41c8b376-2513-4a52-b814-9b973b34e053
else
  search --no-floppy --fs-uuid --set=root 41c8b376-2513-4a52-b814-9b973b34e053
fi
    font="/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=0
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 0 ; then
    set timeout=0
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 45,51,53; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
        set gfxpayload="${1}"
        if [ "${1}" = "keep" ]; then
                set vt_handoff=vt.handoff=7
        else
                set vt_handoff=
        fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
        else
          search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
        fi
        linux        /boot/vmlinuz-3.17.1 root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro  quiet splash $vt_handoff
        initrd        /boot/initrd.img-3.17.1
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
        menuentry 'Ubuntu, with Linux 3.17.1' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.17.1-advanced-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.17.1 ...'
                linux        /boot/vmlinuz-3.17.1 root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro  quiet splash $vt_handoff
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.17.1
        }
        menuentry 'Ubuntu, with Linux 3.17.1 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.17.1-recovery-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.17.1 ...'
                linux        /boot/vmlinuz-3.17.1 root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro recovery nomodeset
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.17.1
        }
        menuentry 'Ubuntu, with Linux 3.13.0-39-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-39-generic-advanced-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.13.0-39-generic ...'
                linux        /boot/vmlinuz-3.13.0-39-generic root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro  quiet splash $vt_handoff
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.13.0-39-generic
        }
        menuentry 'Ubuntu, with Linux 3.13.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-39-generic-recovery-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.13.0-39-generic ...'
                linux        /boot/vmlinuz-3.13.0-39-generic root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro recovery nomodeset
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.13.0-39-generic
        }
        menuentry 'Ubuntu, with Linux 3.13.0-37-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-37-generic-advanced-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.13.0-37-generic ...'
                linux        /boot/vmlinuz-3.13.0-37-generic root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro  quiet splash $vt_handoff
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.13.0-37-generic
        }
        menuentry 'Ubuntu, with Linux 3.13.0-37-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-37-generic-recovery-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.13.0-37-generic ...'
                linux        /boot/vmlinuz-3.13.0-37-generic root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro recovery nomodeset
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.13.0-37-generic
        }
        menuentry 'Ubuntu, with Linux 3.13.0-32-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-advanced-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                gfxmode $linux_gfx_mode
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.13.0-32-generic ...'
                linux        /boot/vmlinuz-3.13.0-32-generic root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro  quiet splash $vt_handoff
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.13.0-32-generic
        }
        menuentry 'Ubuntu, with Linux 3.13.0-32-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery-410f09d9-8b56-4377-a2b7-de55e497f2ff' {
                recordfail
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
                else
                  search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
                fi
                echo        'Loading Linux 3.13.0-32-generic ...'
                linux        /boot/vmlinuz-3.13.0-32-generic root=UUID=410f09d9-8b56-4377-a2b7-de55e497f2ff ro recovery nomodeset
                echo        'Loading initial ramdisk ...'
                initrd        /boot/initrd.img-3.13.0-32-generic
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
        else
          search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
        fi
        knetbsd        /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  410f09d9-8b56-4377-a2b7-de55e497f2ff
        else
          search --no-floppy --fs-uuid --set=root 410f09d9-8b56-4377-a2b7-de55e497f2ff
        fi
        linux16        /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'PersianOS (1.0) (on /dev/sdb2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-cf88af53-142b-4c10-8226-314296ebce46' {
        insmod part_msdos
        insmod ext2
        set root='hd1,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  cf88af53-142b-4c10-8226-314296ebce46
        else
          search --no-floppy --fs-uuid --set=root cf88af53-142b-4c10-8226-314296ebce46
        fi
        linux /boot/vmlinuz-3.17.1 root=UUID=cf88af53-142b-4c10-8226-314296ebce46 ro
        initrd /boot/initrd.img-3.17.1
}
submenu 'Advanced options for PersianOS (1.0) (on /dev/sdb2)' $menuentry_id_option 'osprober-gnulinux-advanced-cf88af53-142b-4c10-8226-314296ebce46' {
        menuentry 'GNU/Linux (on /dev/sdb2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.17.1--cf88af53-142b-4c10-8226-314296ebce46' {
                insmod part_msdos
                insmod ext2
                set root='hd1,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  cf88af53-142b-4c10-8226-314296ebce46
                else
                  search --no-floppy --fs-uuid --set=root cf88af53-142b-4c10-8226-314296ebce46
                fi
                linux /boot/vmlinuz-3.17.1 root=UUID=cf88af53-142b-4c10-8226-314296ebce46 ro
                initrd /boot/initrd.img-3.17.1
        }
        menuentry 'GNU/Linux, with Linux 3.17.1 (on /dev/sdb2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.17.1--cf88af53-142b-4c10-8226-314296ebce46' {
                insmod part_msdos
                insmod ext2
                set root='hd1,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  cf88af53-142b-4c10-8226-314296ebce46
                else
                  search --no-floppy --fs-uuid --set=root cf88af53-142b-4c10-8226-314296ebce46
                fi
                linux /boot/vmlinuz-3.17.1 root=UUID=cf88af53-142b-4c10-8226-314296ebce46 ro
                initrd /boot/initrd.img-3.17.1
        }
        menuentry 'GNU/Linux, with Linux 3.17.1 (recovery mode) (on /dev/sdb2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.17.1-root=UUID=cf88af53-142b-4c10-8226-314296ebce46 ro single-cf88af53-142b-4c10-8226-314296ebce46' {
                insmod part_msdos
                insmod ext2
                set root='hd1,msdos2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  cf88af53-142b-4c10-8226-314296ebce46
                else
                  search --no-floppy --fs-uuid --set=root cf88af53-142b-4c10-8226-314296ebce46
                fi
                linux /boot/vmlinuz-3.17.1 root=UUID=cf88af53-142b-4c10-8226-314296ebce46 ro single
                initrd /boot/initrd.img-3.17.1
        }
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Quote:

And with lfs partition mounted at /mnt/lfs
df -T from host

I don't understand.

spiky0011 11-06-2014 06:48 AM

Begining to come to a loss what to do, there has to be something in the kernel config thats been missed

Make sure these are built into the kernel not modules


USB drivers for EHCI, OHCI, UHCI. Use only what your platform uses. (usb drivers section).
Include the USB mass storage driver in the kernel. (usb drivers section)
Make sure scsi disk block device driver is built in the kernel (scsi device drivers area.)
Make sure filesystem driver is in the kernel as well.

Keith Hedger 11-06-2014 05:08 PM

Why not grab the 'huge' kernel from slackware and try that at least it will narrow down the possible sources of error, because at the moment you can't tell if it's a kernel, grub or system problem, at least we all know the slackware 'huge' kernel includes everything including the kitchen sink, if your system boots with a known working kernel then you know that the problem is in your kernel config, if it doesn't then you can concentrate on grub and the rest of the system.


All times are GMT -5. The time now is 05:26 AM.