O Ubuntu 14.04 não inicializa depois de se mudar para diferentes partições

0

Minha configuração original:

SSD:

/dev/sdc1: Windows System Reserve
/dev/sdc2: Windows
/dev/sdc3: /root

HDD1:

/dev/sda1: NTFS Storage

HDD2:

/dev/sdb2: Windows Documents
/dev/sdb1: Extended
  /dev/sdb5: /usr/local
  /dev/sdb6: /home

O HDD2 tem apenas 320 GB e eu fiquei sem espaço para a partição /home . Então eu decidi mover /usr/local e /home para HDD1, já que é um disco rígido de 1TB. Então, as alterações resultam em:

SSD:

/dev/sdc1: Windows System Reserve
/dev/sdc2: Windows
/dev/sdc3: /root

HDD1:

/dev/sda1: NTFS Storage
/dev/sda2: Extended
  /dev/sda5: /usr/local
  /dev/sda6: /home

HDD2:

/dev/sdb2: Windows Documents
/dev/sdb1: Extended
  /dev/sdb5: old /usr/local
  /dev/sdb6: old /home

Deixei as partições /usr/local e /home originais no HDD2 para o caso de algo dar errado durante a cópia para o HDD1. Também atualizei minha pasta /etc/fstab para refletir as alterações em /home e /usr/local .

sudo blkid :

/dev/loop0: TYPE="squashfs" 
/dev/sr1: LABEL="Ubuntu 14.04.1 LTS amd64" TYPE="iso9660" 
/dev/sda1: LABEL="Storage" UUID="D83C84BC3C8496E2" TYPE="ntfs" 
/dev/sda5: UUID="9017071b-73f2-48af-b205-c1231139a414" TYPE="ext4" 
/dev/sda6: UUID="fc258128-7f32-4bbb-8b14-9c3d3da05619" TYPE="ext4" 
/dev/sdb2: LABEL="Windows Documents" UUID="024A89D14A89C1C1" TYPE="ntfs" 
/dev/sdb5: UUID="79e4b0e6-31a2-4ed6-93a5-69d2ac61af43" TYPE="ext4" 
/dev/sdb6: UUID="ea51e374-70a2-418f-a015-d7b2d92820c7" TYPE="ext4" 
/dev/sdc1: LABEL="System Reserved" UUID="B44443B344437760" TYPE="ntfs" 
/dev/sdc2: LABEL="Windows" UUID="6AE6459BE6456901" TYPE="ntfs" 
/dev/sdc3: UUID="8b617ecd-c7a4-4677-b44c-d87233a6602e" TYPE="ext4"

/etc/fstab :

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=8b617ecd-c7a4-4677-b44c-d87233a6602e /               ext4    errors=remount-ro 0       1
UUID=fc258128-7f32-4bbb-8b14-9c3d3da05619 /home           ext4    defaults        0       2
UUID=9017071b-73f2-48af-b205-c1231139a414 /usr/local      ext4    defaults        0       2

Após as alterações, o Ubuntu não inicializará corretamente; ele fica em uma tela preta com um sublinhado piscando. Eu tentei reinstalar o GRUB:

sudo mount /dev/sdc3 /mnt
sudo grub-install --root-directory=/mnt /dev/sdc

mas isso não resolveu o problema. Para referência, fiz todas as alterações usando o GParted de uma inicialização do Live CD. O que precisa ser feito para que o Ubuntu inicialize mais uma vez?

    
por Alex Brooks 08.10.2014 / 08:00

1 resposta

0

Restaurar o sistema para sua condição original.

Em seguida, mova as partições com o procedimento correto.

Em uma sessão normal:

Você deve montar a partição em um nome de diretório temporário para copiar os arquivos para o original / home.

Abra um terminal ( Ctrl Alt T ). Execute-o:

Você cria o diretório temporário

sudo -i 
mkdir /media/hometemp

Montar partição

mount /dev/sda6 /media/hometemp

Para copiar:

cd /home
cp -ax . /media/hometemp

Esta última linha é a única usada para clonar, atenção "." o fim.

Agora monte o novo / home anterior renomeie a partição / home e remova o antigo.

cd /
mv /home /home.old
mkdir /home
umount /dev/sda6
mount /dev/sda6 /home

Agora você precisa encontrar o UUID da partição e editar o arquivo / etc / fstab para montar a partição na inicialização.

blkid /dev/sda6
nano /etc/fstab

E você adiciona essas linhas no final com o UUID blkid informado.

# /dev/sda6 was /home
UUID=fc258128-7f32-4bbb-8b14-9c3d3da05619 /home ext4 defaults 0 2
Ctrl + O , salve o arquivo. Ctrl + X , perto do nano.

Reiniciar tem tudo funcionando exatamente da mesma maneira, mas com outras partições.

Quando tudo estiver funcionando bem, exclua /home.old e / media / hometemp

sudo -i
rm /home.old
rm /media/hometemp

e agora

Você deve montar a partição em um nome de diretório temporário para copiar os arquivos para o original / usr / local.

Abra um terminal ( Ctrl Alt T ). Execute-o:

Você cria o diretório temporário

sudo -i 
mkdir /media/usrtemp

Montar partição

mount /dev/sda5 /media/usrtemp

Para copiar:

cd /usr/local
cp -ax . /media/usrtemp

Esta última linha é a única usada para clonar, atenção "." o fim.

Agora monte o novo / usr / local anterior renomeie a partição / usr / local e remova o antigo.

cd /
mv /usr/local /usr/local.old
mkdir /usr/local
umount /dev/sda5
mount /dev/sda5 /usr/local

Agora você precisa encontrar o UUID da partição e editar o arquivo / etc / fstab para montar a partição na inicialização.

blkid /dev/sda5
nano /etc/fstab

E você adiciona essas linhas no final com o UUID blkid informado.

# /dev/sda5 was /usr/local
UUID=9017071b-73f2-48af-b205-c1231139a414 /usr/local ext4 defaults 0 2
Ctrl + O , salve o arquivo. Ctrl + X , perto do nano.

Reiniciar tem tudo funcionando exatamente da mesma maneira, mas com outras partições.

Quando tudo estiver funcionando bem, exclua /usr/local.old e / media / usrtemp

sudo -i
rm /usr/local.old
rm /media/usrtemp
    
por kyodake 08.10.2014 / 12:34