/ sbin / init não existe - Bailing out

2

A minha pergunta é semelhante a este , mas tem algumas diferenças. Na inicialização, recebo a seguinte mensagem:

[    0.030164] Ignoring BGRT: invalid status 0 (expected 1)
:: running early hook [udev]
starting version 223
:: running hook [udev]
:: Triggering uevents...
:: performing fsck on '/dev/sda8'
sda8: clean, ...
:: mounting '/dev/sda8' on real root
:: running late hook [usr]
:: performing fsck on '/dev/sda5'
sda5: clean, ...
:: mounting /dev/sda5 on /usr
:: running cleanup hook [shutdown]
:: running cleanup hook [udev]
ERROR: Root device mounted successfully, but /sbin/e4rat-preload does not exist.
Bailing out, you are on your own. Good luck.

sh: can't access tty; job control turned off
[rootfs /]#

(Diz a mesma coisa se eu disser ao GRUB para usar /sbin/init ou /bin/systemd .)

Como sugerido pela resposta aceita na outra pergunta, eu fiz chroot na instalação do Arch usando um live-CD, adicionei os ganchos corretos para mkinitcpio.conf , marcado /usr com um passno de 0 em / etc / fstab e recriamos a imagem de inicialização usando mkinitcpio -p linux-ck .

Parece que funcionou, mas o resultado ainda é o mesmo e agora não consigo entrar no sistema.

$ arch-chroot /mnt
chroot: failed to run command '/bin/bash': No such file or directory

sudo parted -l :

sudo parted -l /dev/sda
Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  1075MB  1074MB  fat32        EFI System Partition          boot, esp
 2      1075MB  270GB   268GB   ntfs         Windows 10                    msftdata
 3      270GB   484GB   215GB   ntfs         Jeffrey                       msftdata
 4      484GB   484GB   16.8MB               Microsoft reserved partition  msftres
 5      535GB   589GB   53.7GB  ext4
 6      589GB   643GB   53.7GB  ext4
 7      643GB   696GB   53.7GB  ext4
 8      696GB   750GB   53.7GB  ext4         Arch

/etc/fstab

# /dev/sda5
PARTUUID="4495844c-bbf3-4be0-a2f3-7d143077a2ed"        /usr                  ext4          ro,relatime                                                                                      0 2

# /dev/sda6
PARTUUID="23a5589e-5e88-40a3-9497-d3da166f3d4a"        /tmp                  ext4          rw,relatime,noexec,nosuid                                                                        0 0

# /dev/sda7
PARTUUID="07a6f06a-87f2-405e-a3d7-d26c5085041e"        /mnt/bindir           ext4          rw,relatime,nosuid                                                                               0 2

/mnt/bindir/root                                       /root                 none          bind                                                                                             0 0
/mnt/bindir/var                                        /var                  none          bind                                                                                             0 0
/var/home                                              /home                 none          bind                                                                                             0 0
/tmp                                                   /var/tmp              none          bind                                                                                             0 0

# /dev/sda1
PARTUUID="e532f9e3-ccd5-4edf-a8b0-35069e8afb35"        /boot                 vfat          rw,relatime,umask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro        0 0

# /dev/sda2
PARTUUID="f373613c-9b70-42c1-8266-d5774b212ef"         /mnt/Windows          ntfs-3g       rw,relatime,errors=remount-ro,users,nosuid,nodev,nofail,x-gvfs-show                              0 0

# /dev/sda3
PARTUUID="e8fd05ac-9496-40fb-af01-01b41958fd41"        /mnt/Jeffrey          ntfs-3g       rw,relatime,errors=remount-ro,users,nosuid,nodev,nofail,x-gvfs-show                              0 0
                             0 0
    
por Community 28.08.2015 / 17:37

2 respostas

0

Quando executei ldd /mnt/usr/bin/bash , notei que faltavam algumas bibliotecas necessárias. Eu copiei o conteúdo de /usr/lib no live CD para /usr/lib no meu computador. Agora consegui fazer o chroot na minha instalação.

Eu baixei o snapshot do Linux-ck do AUR, editei o arquivo .config para atender às minhas necessidades e compilei o kernel. Então, eu corri mkinitcpio -p linux-ck e grub-mkconfig -o /boot/grub/grub.cfg .

Depois, consegui inicializar em um sistema parcialmente funcional. Parece que faltavam alguns pacotes, e os pacotes que foram instalados tinham arquivos ausentes, determinados com pacman -Qk . Eu tentei reinstalar todos os pacotes com pacman -Qenq | pacman -S - , mas isso não funcionou porque o banco de dados do pacman estava corrompido . Eu tive que restaurar o banco de dados local , que também resolveu o problema anterior.

Atualmente, a única coisa que ainda não funciona é o GNOME.

    
por 03.09.2015 / 22:08
1

Eu vejo:

mounting '/dev/sda8' on real root

Você não deveria ter uma entrada em seu fstab para / dev / sd8 para o diretório /. Eu vejo todos os seus outros pontos de montagem além da raiz real.

    
por 28.08.2015 / 19:09