您尚未登录。

#1 2012-09-03 16:14:21

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

安装后启动报错failed to execute /sbin/init:no such file or directory

格式化后重新安装依旧是这么个问题。
/boot ext3
/     reiserfs
/usr  reiserfs
/home reiserfs
/data ext4

用livecd 进入系统,/mnt/sbin/init是存在该文件的。
这个是个什么原因?

离线

#2 2012-09-03 16:29:07

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

是不是我还需要安装reiserfs文件系统的什么软件?

离线

#3 2012-09-03 16:49:06

danielhugo
偶爸刚弄死他
注册时间: 2012-07-31
帖子: 269
个人网站

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

initramfs没有reiserfs模块?

/etc/mkinitcpio.conf增加

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES="reiserfs"

试试看?(记得重新打包initramfs才会生效)

P.S. 话说lz的/data是神马文件夹??装了这么多发行版貌似只有Android有这个文件夹??求科普……

最近编辑记录 danielhugo (2012-09-03 16:54:37)


本人的 Arch Linux 软件仓库:http://git.io/-1
本人的广告过滤及代·理规则订阅页面:http://git.io/f0x

离线

#4 2012-09-03 17:14:04

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

/etc/mkinitcpio.conf这个是加了MODULES="reiserfs"的。。
我刚刚用livecd安装了reiserfsprogs后,报错提前了。。
buffer I/O error on device sr0,logical block 2 .
Reiserfs super block in llock 16 on 0x805 of format 3.6 with standard journal blocks
然后依旧是failed……
/data是我自己挂了一个文件夹,打算用来存放一些数据,会有比较大的文件。

离线

#5 2012-09-03 19:19:17

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

晕死了。。改为ext4 也不行,是不是根分区必须是主分区?

离线

#6 2012-09-03 21:57:04

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

reiserfs就跟它作者一样是个悲剧,别用……
至于你这个问题嘛,可能是挂错分区了。贴一下 grub 的菜单文件、sudo blkid 输出结果。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#7 2012-09-03 23:23:04

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

------------------------------blkid-------------------------------------livecd启动来看的。。下面几个应该是cd的。
/dev/sda1: UUID="B840098740094E16" TYPE="ntfs"
/dev/sda2: UUID="f00715be-9c2c-4592-8d96-1bb3b968b44b" TYPE="ext3"
/dev/sda3: UUID="fd88fb8b-13f3-48b4-b73e-df13e01cd407" TYPE="ext4"
/dev/sda5: UUID="c7cdfe6c-1e03-403a-bce0-dfc6ec8c2a34" TYPE="reiserfs"
/dev/sda6: UUID="52dc85bd-8193-42f1-99f6-474fe2688e32" TYPE="reiserfs"
/dev/sda7: UUID="cb1ea3db-59ef-4496-abbe-2dbb5a0f6838" TYPE="ext4"
/dev/sda8: UUID="7a62aa8f-6bad-4f6a-97e9-cb870ad223ae" TYPE="reiserfs"
/dev/sda9: LABEL="M-fM-^VM-0M-eM-^JM- M-eM-^MM-7" UUID="56E0ADE9E0ADD013" TYPE="ntfs"
/dev/sr0: LABEL="ARCH_201208" TYPE="iso9660"
/dev/loop0: TYPE="squashfs"
/dev/loop1: UUID="d5a69ee1-f391-404a-a6e4-51830d8b63d6" TYPE="ext4"
/dev/loop2: UUID="d5a69ee1-f391-404a-a6e4-51830d8b63d6" TYPE="ext4"
/dev/loop3: TYPE="squashfs"
/dev/loop4: UUID="972789b0-8d0b-4d5c-8677-2f1f120a71be" TYPE="ext4"
/dev/loop6: TYPE="squashfs"
/dev/loop7: UUID="49e6fe7a-ebb1-4d98-ab01-0baa603a8436" TYPE="ext4"
/dev/mapper/arch_root-image: UUID="d5a69ee1-f391-404a-a6e4-51830d8b63d6" TYPE="ext4"
/dev/mapper/arch_usr-lib-modules: UUID="972789b0-8d0b-4d5c-8677-2f1f120a71be" TYPE="ext4"
/dev/mapper/arch_usr-share: UUID="49e6fe7a-ebb1-4d98-ab01-0baa603a8436" TYPE="ext4"

-------------------fstab-------------------------------------------------
tmpfs        /tmp    tmpfs    nodev,nosuid    0    0
# /dev/sda3
UUID=fd88fb8b-13f3-48b4-b73e-df13e01cd407    /             ext4          rw,relatime,data=ordered    0 1

# /dev/sda2
UUID=f00715be-9c2c-4592-8d96-1bb3b968b44b    /boot         ext3          rw,relatime,stripe=4,data=ordered    0 2

# /dev/sda5
UUID=c7cdfe6c-1e03-403a-bce0-dfc6ec8c2a34    /home         reiserfs      rw,relatime    0 0

# /dev/sda6
UUID=52dc85bd-8193-42f1-99f6-474fe2688e32    /usr          reiserfs      rw,relatime    0 2

# /dev/sda7
UUID=cb1ea3db-59ef-4496-abbe-2dbb5a0f6838    /data         ext4          rw,relatime,data=ordered    0 0

# /dev/sda8
UUID=7a62aa8f-6bad-4f6a-97e9-cb870ad223ae    /var          reiserfs      rw,relatime    0 0

离线

#8 2012-09-03 23:24:08

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

----------------------grub.cfg------------------------
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"

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 part_msdos
insmod reiserfs
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  52dc85bd-8193-42f1-99f6-474fe2688e32
else
  search --no-floppy --fs-uuid --set=root 52dc85bd-8193-42f1-99f6-474fe2688e32
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_input console
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-fd88fb8b-13f3-48b4-b73e-df13e01cd407' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos2'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  f00715be-9c2c-4592-8d96-1bb3b968b44b
    else
      search --no-floppy --fs-uuid --set=root f00715be-9c2c-4592-8d96-1bb3b968b44b
    fi
    echo    'Loading Linux core repo kernel ...'
    linux    /vmlinuz-linux root=UUID=fd88fb8b-13f3-48b4-b73e-df13e01cd407 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /initramfs-linux.img
}
menuentry 'Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-fd88fb8b-13f3-48b4-b73e-df13e01cd407' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos2'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  f00715be-9c2c-4592-8d96-1bb3b968b44b
    else
      search --no-floppy --fs-uuid --set=root f00715be-9c2c-4592-8d96-1bb3b968b44b
    fi
    echo    'Loading Linux core repo kernel ...'
    linux    /vmlinuz-linux root=UUID=fd88fb8b-13f3-48b4-b73e-df13e01cd407 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /initramfs-linux-fallback.img
}

### 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+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-B840098740094E16' {
    insmod part_msdos
    insmod ntfs
    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  B840098740094E16
    else
      search --no-floppy --fs-uuid --set=root B840098740094E16
    fi
    chainloader +1
}

### 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 ###

离线

#9 2012-09-03 23:26:27

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

论坛不能上传附件,直接贴出来了。。
现在boot 和根分区都改为了主分区。
启动依旧不行。failed to ……

离线

#10 2012-09-04 01:40:56

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

被文档中的不能更改给吓住了.....
根据您的提示,发现好像是根分区和boot分区UUID反了。。
然后 /vmlinuz-linux 前面应该是少了boot吧?
我改了这些以后提示我需要先加载boot。。还需要怎么改?

离线

#11 2012-09-04 16:15:30

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

解决了。。
1) Reinstall glibc (delete /var/cache/pacman/pkg/glibc* first to force it to download a new copy)
2) Add the 'usr' hook to mkinitcpio.conf and rerun `mkinitcpio -p linux`

离线

#12 2012-09-04 20:25:31

danielhugo
偶爸刚弄死他
注册时间: 2012-07-31
帖子: 269
个人网站

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

只能说分太多区也不是好事,说不定哪天官方又大搬迁时你的系统又挂了……


本人的 Arch Linux 软件仓库:http://git.io/-1
本人的广告过滤及代·理规则订阅页面:http://git.io/f0x

离线

#13 2012-09-04 23:38:52

ljbupc
会员
注册时间: 2012-09-03
帖子: 10

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

不是,是新内核的原因,有个更新包在那个基本包里不是最新的。

离线

#14 2012-09-08 19:33:33

danielhugo
偶爸刚弄死他
注册时间: 2012-07-31
帖子: 269
个人网站

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

ljbupc 说:

不是,是新内核的原因,有个更新包在那个基本包里不是最新的。

话说在base组里的jfsprogs xfsutils reiserfsprogs等包是不是不装也没问题?


本人的 Arch Linux 软件仓库:http://git.io/-1
本人的广告过滤及代·理规则订阅页面:http://git.io/f0x

离线

#15 2012-09-08 19:37:24

YeLee
BOT
注册时间: 2011-08-19
帖子: 661

Re: 安装后启动报错failed to execute /sbin/init:no such file or directory

那些是fsck工具吧,文件系统支持都弄在内核那边。


小白路过,大家给点面子!

离线

页脚