erro na inicialização mount: none on /dev failed

Iniciado por danielcsouza, 15 de Junho de 2010, 14:18

tópico anterior - próximo tópico

danielcsouza

Boa Tarde!


Meu primeiro post no fórum.
Gostaria de uma ajuda da comunidade. Atualizei meu UBUNTU do Karmic 9.10 para Lucid 10.4. Via CD.
Ele está funcionando redondo no meu Notebook.

Só tem um probleminha quando inicio ele aparece a seguinte mensagem:

mount:mounting none on /dev failed: no such device
chroot:cannot execute  /etc/apparmor/initramfs: no such file or directory
init: failed to spawn sreadehead main process: unable to execute: no such file or directory


Apesar de aparecer estas mensagens ele inicia normalmente após alguns segundos, a tela de splash só pisca e aí já inicia direto...

Alguém poderia dar uma dica?

akaihen

Citação de: danielcsouza online 15 de Junho de 2010, 14:18
Boa Tarde!


Meu primeiro post no fórum.
Gostaria de uma ajuda da comunidade. Atualizei meu UBUNTU do Karmic 9.10 para Lucid 10.4. Via CD.
Ele está funcionando redondo no meu Notebook.

Só tem um probleminha quando inicio ele aparece a seguinte mensagem:

mount:mounting none on /dev failed: no such device
chroot:cannot execute  /etc/apparmor/initramfs: no such file or directory
init: failed to spawn sreadehead main process: unable to execute: no such file or directory


Apesar de aparecer estas mensagens ele inicia normalmente após alguns segundos, a tela de splash só pisca e aí já inicia direto...

Alguém poderia dar uma dica?

Dai, eu to com problema similar... essa msg deu uma vez voce tem que atualizar o initamfs, nao lembro como faz mas creio que seja isso....

Posso perguntar se vc teve problemas quando reiniciou o ubuntu? eu to tendo problemas, so consigo boota com o kernel antigo... o outro diz que a home nao pode ser montada por nao ext2 (e ext3)... vou criar um post disso
Kubuntu 10.04
Athlon 64 XP2 2.6+ Geforce 9600 GT
150 gb MAxtor +40 gb samsung +2 gb ram

akaihen

danielcsouza, da uma olhada no meu topico 'problemas de montagem no 10.04', vc devia dar uma olhada no fstab e postar aqui... talvez seja problema com UUID, e posta tbm o menu.lst....
Kubuntu 10.04
Athlon 64 XP2 2.6+ Geforce 9600 GT
150 gb MAxtor +40 gb samsung +2 gb ram

fabio2paolini

Para atualizar o initamfs, use o comando
update-initramfs -u -k <versão do kernel>
conforme explicado no próprio man update-initramfs . A versão do kernel pode ser obtida com o comando
uname -r
Tudo pode ser resumido em um único comando
update-initramfs -u -k $(uname -r)
Acredito que o comando update-initramfs -u já faça um backup da versão antiga, mas pode-se fazer uma antes por segurança.
Lembrando que os parâmetros do boot podem ser editados "em tempo real" no prompt de inicialização do Grub com os comandos "e" e "b" conforme explicado na parte inferior da tela no próprio prompt de Grub.

danielcsouza

Rodando o comando que fabio2paolini  falou a mensagem abaixo parou de aparecer

chroot:cannot execute  /etc/apparmor/initramfs: no such file or directory

só aparece estas outras duas

mount:mounting none on /dev failed: no such device
init: failed to spawn sreadehead main process: unable to execute: no such file or directory


meu fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda5
UUID=665040e9-afeb-4dfe-b640-48166d01f8cb /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=dfa50259-d3cf-4b5a-83e3-cbc43f59731c none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0



retorno do comando blkid
/dev/sda1: UUID="DCF08FDFF08FBE70" TYPE="ntfs"
/dev/sda5: UUID="665040e9-afeb-4dfe-b640-48166d01f8cb" TYPE="ext4"
/dev/sda6: UUID="dfa50259-d3cf-4b5a-83e3-cbc43f59731c" TYPE="swap"


Meu kernel Linux daniel-laptop 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux


o que pode ser?

O menu.lst fica onde? Não encontrei no /boot/grub.....


fabio2paolini

A linhamount:mounting none on /dev failed: no such deviceparece ser da swap. Tenho a impressão de que o sistema está tentando montar "none" como se fosse um diretório. Além disso ao dizer "/dev" ao invés de "/dev/sda6" indica que ele não está compreendendo o uuid como o device sda6. Experimente trocar no /etc/fstab a linha
UUID=dfa50259-d3cf-4b5a-83e3-cbc43f59731c none            swap    sw              0       0
por
#UUID=dfa50259-d3cf-4b5a-83e3-cbc43f59731c none            swap    sw              0       0
/dev/sda6     none            swap    sw              0       0

Para se certificar de que a swap está disponível, execute o comando free e poste o resultado.

O arquivo menu.lst fica em /boot/grub/menu.lst   (l é L e não i)
Mas acho que o alerta não vem de problema no menu.lst, pois a partição de swap não é definida lá, mas no fstab mesmo.
Mas poste este arquivo aqui de qualquer modo.
Para eliminar o texto não necessário experimente a saída do comandosed -e '/^#/d'  -e '/^$/d' -e 's/title/\ntitle/' /boot/grub/menu.lst

danielcsouza

fabio2paolini,

Realizei a alteração que disse mas a mensagem persiste olha como está o fstab

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda5
UUID=665040e9-afeb-4dfe-b640-48166d01f8cb /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
#UUID=dfa50259-d3cf-4b5a-83e3-cbc43f59731c none            swap    sw              0       0
/dev/sda6     none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0


retorno do comando free

root@daniel-laptop:/home/daniel# free
            total       used       free     shared    buffers     cached
Mem:       1800556     476516    1324040          0      39780     180208
-/+ buffers/cache:     256528    1544028
Swap:       883532          0     883532


quanto ao menu.lst (hehehe.. LST) realmente não achei...

root@daniel-laptop:/boot/grub# ls
915resolution.mod  efiemu.mod     lspci.mod       scsi.mod
acpi.mod           elf.mod        lvm.mod         search.mod
affs.mod           ext2.mod       mdraid.mod      serial.mod
afs_be.mod         extcmd.mod     memdisk.mod     setjmp.mod
afs.mod            fat.mod        memrw.mod       sfs.mod
aout.mod           font.mod       minicmd.mod     sh.mod
ata.mod            fs_file.mod    minix.mod       sleep.mod
ata_pthru.mod      fshelp.mod     mmap.mod        splash-image.png
at_keyboard.mod    fs.lst         moddep.lst      tar.mod
befs_be.mod        fs_uuid.mod    msdospart.mod   terminfo.mod
befs.mod           gfxterm.mod    multiboot.mod   test.mod
biosdisk.mod       gptsync.mod    normal.mod      tga.mod
bitmap.mod         grub.cfg       ntfscomp.mod    true.mod
blocklist.mod      grub.cfg~      ntfs.mod        udf.mod
boot.img           grubenv        ohci.mod        ufs1.mod
boot.mod           gzio.mod       part_acorn.mod  ufs2.mod
bsd.mod            halt.mod       part_amiga.mod  uhci.mod
bufio.mod          handler.lst    part_apple.mod  unicode.pf2
cat.mod            handler.mod    part_gpt.mod    usb_keyboard.mod
cdboot.img         hdparm.mod     partmap.lst     usb.mod
chain.mod          hello.mod      part_msdos.mod  usbms.mod
cmp.mod            help.mod       part_sun.mod    usbtest.mod
command.lst        hexdump.mod    parttool.lst    vbeinfo.mod
configfile.mod     hfs.mod        parttool.mod    vbe.mod
core.img           hfsplus.mod    password.mod    vbetest.mod
cpio.mod           iso9660.mod    pci.mod         vga.mod
cpuid.mod          jfs.mod        play.mod        vga_text.mod
crc.mod            jpeg.mod       png.mod         video_fb.mod
datehook.mod       kernel.img     probe.mod       video.mod
date.mod           keystatus.mod  pxeboot.img     videotest.mod
datetime.mod       linux16.mod    pxecmd.mod      xfs.mod
device.map         linux.mod      pxe.mod         xnu.mod
diskboot.img       lnxboot.img    raid5rec.mod    xnu_uuid.mod
dm_nv.mod          loadenv.mod    raid6rec.mod    zfsinfo.mod
drivemap.mod       locale         raid.mod        zfs.mod
echo.mod           loopback.mod   read.mod
efiemu32.o         lsmmap.mod     reboot.mod
efiemu64.o         ls.mod         reiserfs.mod


ta aí tudo que tem no dir /boot/grub

e o grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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 recordfail {
 set recordfail=1
 if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
if [ ${recordfail} = 1 ]; then
 set timeout=-1
else
 set timeout=10
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_ubuntu_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_ubuntu_theme ###

### BEGIN /etc/grub.d/10_linux ###
#menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# linux /boot/vmlinuz-2.6.32-22-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro   quiet splash
# initrd /boot/initrd.img-2.6.32-22-generic
#}
#menuentry 'Ubuntu, with Linux 2.6.32-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# echo 'Loading Linux 2.6.32-22-generic ...'
# linux /boot/vmlinuz-2.6.32-22-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro single
# echo 'Loading initial ramdisk ...'
# initrd /boot/initrd.img-2.6.32-22-generic
#}
#menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# linux /boot/vmlinuz-2.6.32-21-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro   quiet splash
# initrd /boot/initrd.img-2.6.32-21-generic
#}
#menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# echo 'Loading Linux 2.6.32-21-generic ...'
# linux /boot/vmlinuz-2.6.32-21-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro single
# echo 'Loading initial ramdisk ...'
# initrd /boot/initrd.img-2.6.32-21-generic
#}
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 Ultimate" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set dcf08fdff08fbe70
chainloader +1
}
### END /etc/grub.d/30_os-prober ###


menuentry 'Ubuntu 10.4 com Kernel Linux 2.6.31-20' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro   quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu 10.4 com Kernel Linux 2.6.31-20 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
echo 'Loading Linux 2.6.31-20-generic ...'
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-20-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
#menuentry "Memory test (memtest86+)" {
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# linux16 /boot/memtest86+.bin
#}
menuentry "Teste de memoria" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###


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



Desculpe por postar todos estes arquivos... Mas acho que  fica mais fácil para ter uma ideia de como está configurado o sistema...

O comando que pediu que realizasse retornou o seguinte:
root@daniel-laptop:/boot/grub# sed -e '/^#/d'  -e '/^$/d' -e 's/title/\ntitle/' /boot/grub/menu.lst
sed: não foi possível ler /boot/grub/menu.lst: Arquivo ou diretório não encontrado


Onde foi parar meu menu.lst?

fabio2paolini

Você provavelmente usa uma versão mais recente do Grub, o Grub2. Pelo que pesquisei esta versão não possui mais o /boot/grub/menu.lst. Este é substituído pelo /boot/grub/grub.cfg ou /etc/grub/grub.cfg.
Eu havia pedido para postar a saída do comando free para verificar se sua swap estava funcionando. A saída mostra que está.
O seu erro mount:mounting none on /dev failed: no such device
não deve ter nada haver com a configuração do grub. Pesquisei na net novamente e achei aqui
http://ubuntuforums.org/showthread.php?t=1435968/boot/vmlinuz-2.6.31-20-generic
que este erro pode ocorrer se é usado uma versão errada do kernel para o Lucid.
Você usa o kernel: vmlinuz-2.6.31-20-generic O link acima diz o Lucid deve rodar com o 2.6.32
Tente instalar esta nova versão para ver se resolve.
Mais uma dúvida: Você já fez alguma atualização no seu sitema?
Este problema pode ocorrer se houve uma atualização interrompida por exemplo.

danielcsouza

Eu tenho na máquina o kernel 2.6.32 mas ele não carrega nada... Fica uma tela preta piscando e nao inicia nada tanto o 2.6.32-22, como o 2.6.32-21

veja este trecho co grub.cfg


#menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# linux /boot/vmlinuz-2.6.32-22-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro   quiet splash
# initrd /boot/initrd.img-2.6.32-22-generic
#}
#menuentry 'Ubuntu, with Linux 2.6.32-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# echo 'Loading Linux 2.6.32-22-generic ...'
# linux /boot/vmlinuz-2.6.32-22-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro single
# echo 'Loading initial ramdisk ...'
# initrd /boot/initrd.img-2.6.32-22-generic
#}
#menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# linux /boot/vmlinuz-2.6.32-21-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro   quiet splash
# initrd /boot/initrd.img-2.6.32-21-generic
#}
#menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,5)'
# search --no-floppy --fs-uuid --set 665040e9-afeb-4dfe-b640-48166d01f8cb
# echo 'Loading Linux 2.6.32-21-generic ...'
# linux /boot/vmlinuz-2.6.32-21-generic root=UUID=665040e9-afeb-4dfe-b640-48166d01f8cb ro single
# echo 'Loading initial ramdisk ...'
# initrd /boot/initrd.img-2.6.32-21-generic
#}
### BEGIN /etc/grub.d/30_os-prober ###


por isto está comentado  só inicia o 2.6.31.20 mas com esta mensagem...

quanto a atualização fiz direto do 9.10 para o 10.4 via cd

fabio2paolini

Certo. Agora eu também não saberia o que fazer.
Talvez tentar instalar novamente este kernel 2.6.32-22-generic, na esperança de que o seu esteja com algum problema.

akaihen

Se já tentou colocar UUID em todas as partições para ve se funciona.... eu to vendo que tem algumas que estão sem... não custa tentar...
Kubuntu 10.04
Athlon 64 XP2 2.6+ Geforce 9600 GT
150 gb MAxtor +40 gb samsung +2 gb ram