Novo hardware - o sistema não inicializa mais - como redefinir o systemd / udev?

3

Eu tenho o Ubuntu 16.04. Acabei de substituir o hardware (nova placa-mãe, novo processador, nova GPU, nova RAM, nova placa de rede, novo controlador SATA) e agora o Ubuntu não inicializa mais. Depois de um tempo, eu entro no escudo de emergência e parece que tenho acesso total ao sistema lá. Consegui configurar manualmente a rede ( ifconfig en5ps0 up; dhclient en5ps0 & lt; - nome de interface muito estranho que surgiu). Ao olhar para o diário ( journalctl -xb ), parece que tem um tempo limite enquanto espera por algum disco que não encontra mais.

Algumas mensagens do jornal talvez relevantes:

...
systemd: Received SIGRTMIN+21 from PID 2816 (plymouthd).
...
root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1
...
root: /etc/dhcp/dhclient-enter-hooks.d/samba returned non-zero exit status 1
...
systemd: Received SIGRTMIN+20 from PID 3100 (plymouthd).
...
systemd: dev-disk-by\x2duuid-....device: Job dev-disk-by\x2duuid-...device/start timed out.
systemd: Timed out waiting for device dev-disk-by\x2duuid-....device.
-- Subject: Unit dev-disk-by...device has failed
...
-- The result is timeout.
systemd: Dependency failed for File System Check on /dev/disk/by-uuid/....
...
systemd: Dependency failed for /mnt/....
...
systemd: Dependency failed for Local File Systems.
...

/etc/fstab :

root@gcomputer:~# cat /etc/fstab 
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0

#/dev/sdb1: UUID="56fc92d2-1903-4263-b88e-d09bc15ef1d3" TYPE="ext4"
#/dev/sdb2: UUID="f9b799de-c564-4e00-9924-4e8a0ffe8d51" TYPE="swap"

# new SSD (OCZ-VERTEX2_OCZ-K5Q40019666QDZLM)
UUID=56fc92d2-1903-4263-b88e-d09bc15ef1d3 /               ext4    discard,noatime,user_xattr,acl,relatime,errors=remount-ro 0       1

# /dev/sdb5:
# UUID=78ca7a27-6fcc-493c-a10a-5ed961a682e5 none            swap    discard,sw              0       0


/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

# very old Gentoo (ST380011A_5JVHHAX0)
UUID=64f30a2f-1c38-40e8-8ab2-7f639b9c3673   /mnt/gentooroot reiserfs    user_xattr,acl  0 1
UUID=a448006c-43df-4fbe-be3d-18da22b4e29c   /mnt/gentooroot/home    reiserfs    user_xattr,acl  0 1

# oldroot (WDC_WD5000AACS-00G8B1_WD-WCAUK0065639)
UUID=2474adbe-ca12-4ad1-bea1-1938fdb1c8a4   /mnt/oldroot            ext3    noatime,user_xattr,acl,relatime,errors=remount-ro 0       1

blkid :

root@gcomputer:~# blkid
/dev/sda1: UUID="56fc92d2-1903-4263-b88e-d09bc15ef1d3" TYPE="ext4" PTTYPE="dos" PARTUUID="2db0af09-01"
/dev/sda2: UUID="f9b799de-c564-4e00-9924-4e8a0ffe8d51" TYPE="swap" PARTUUID="2db0af09-02"
/dev/sdb1: UUID="2474adbe-ca12-4ad1-bea1-1938fdb1c8a4" SEC_TYPE="ext2" TYPE="ext3" PARTUUID="00039d20-01"
/dev/sdb5: UUID="78ca7a27-6fcc-493c-a10a-5ed961a682e5" TYPE="swap" PARTUUID="00039d20-05"

Então, como faço para corrigir isso? Por que esperar pelo disco? O sistema de arquivos raiz, incluindo a página inicial e tudo o que precisa, já está disponível.

Eu preciso dizer udev ou systemd ou o que quer que seja para redigitalizar para novo hardware ou para novos ids de disco ou assim? Por que isso não acontece automaticamente?

Como eu depuraria isso ainda mais?

    
por Albert 30.07.2016 / 17:29

3 respostas

4

  1. Corresponder ...
  2. do UUID

Em terminal ...

  • sudo cp /etc/fstab /etc/fstab.bak # faz um backup
  • sudo blkid
  • sudo cat /etc/fstab

Para cada saída de linha do blkid, compare-a com qualquer linha descomentada no / etc / fstab e assegure-se de que os UUIDs correspondam ao respectivo / dev / sdxx.

  1. Duas partições de troca e nenhuma definição de troca em / etc / fstab ...

Tanto sda2 como sdb5 são partições de troca. Você só precisa de um. Exclua / dev / sda2 e descomente a linha sdb5 em / etc / fstab com gksudo gedit /etc/fstab

  1. Discos não utilizados ...

Comente as linhas mostradas abaixo, com gksudo gedit /etc/fstab ...

qualquer montagem de NTFS

/ dev / scd0 / media / cdrom0 udf, iso9660 usuário, noauto, exec, utf8 0 0

UUID = 64f30a2f-1c38-40e8-8ab2-7f639b9c3673 / mnt / gentooroot reiserfs user_xattr, acl 0 1

UUID = a448006c-43df-4fbe-be3d-18da22b4e29c / mnt / gentooroot / home reiserfs user_xattr, acl 0 1

    
por heynnema 30.07.2016 / 18:02
0

Depois de excluir algumas entradas do meu /etc/fstab , isso parece ter corrigido alguns dos problemas. Eu ainda me pergunto por que não conseguiu inicializar por causa disso, também sobre os outros erros, e eu ainda não consigo um login gráfico (ver aqui ) mas talvez pelo menos esse primeiro problema seja corrigido.

    
por Albert 30.07.2016 / 17:58
0

Adição às respostas anteriores.

Em vez de comentar partes do fstab, altere suas opções. Você realmente precisa ter uma unidade / partição NTFS / FAT montada durante a inicialização ou você as usa ocasionalmente? Se for o caso, você deve adicionar a opção "noauto" na seção de opções da linha de definição de montagem.

Por exemplo. Foi:

LABEL="NTFS drive" /media/NTFSD NTFS some_options

Se a partição com o rótulo "NTFS Drive" estiver ausente, ou algo errado com ela, você poderá evitar os problemas:

LABEL="NTFS drive" /media/NTFSD NTFS noauto,some_options

Em seguida, o sistema não tentará montá-lo na inicialização ...

    
por Troublemaker-DV 07.03.2017 / 04:22