O Ubuntu não inicializa

0

Eu tinha Ubuntu rodando em uma caixa acer easyStore. Quando a fonte de alimentação ficou muito alta, decidi mover o disco rígido para uma caixa de desktop. No entanto, quando tentei inicializar, a tela me diz para escolher uma unidade de CD (mesmo que eu configure o disco rígido como a primeira opção na ordem de inicialização nas configurações da bios). Eu felizmente tenho um CD do Ubuntu, então eu pude inicializar isso. Uma das opções é inicializar a partir do disco rígido e isso funciona bem. Então, como faço para que a máquina inicialize a partir do disco rígido?

Informações potencialmente úteis: O desktop foi comprado por volta de 2007. A loja fácil foi comprada em 2011. Eu suspeito de um problema com o formato de tabela de partição (MBR vs GPT), mas não sei ao certo se esse é o problema.

Aqui está a saída do gdisk e parted:

robarson@mercenary:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: protective
  BSD: not presen
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9F77ECBD-E11B-4245-B834-70E449BF4F3E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2157 sectors (1.1 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02 
   2            4096      3901030399   1.8 TiB     0700 
   3      3901030400      3907028991   2.9 GiB     8200 
robarson@mercenary:~$ sudo parted -l
Model: ATA ST32000542AS (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  2097kB  1049kB                        bios_grub
 2      2097kB  1997GB  1997GB  ext4
 3      1997GB  2000GB  3071MB  linux-swap(v1)


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label
    
por robarson 06.05.2013 / 18:58

1 resposta

0

É possível que o computador mais recente tenha sido configurado para inicializar no modo EFI, em vez de no modo BIOS mais antigo, que é provavelmente o que o computador mais antigo usa. Verifique sua tabela de partições. Se você tem uma pequena partição FAT no início que mostra GParted ou parted como tendo o sinalizador "boot flag" definido, ou que gdisk mostra como tendo um código de tipo EF00, então é uma partição de sistema EFI ( ESP). Verifique se há arquivos. Se houver um diretório chamado EFI/ubuntu com um arquivo cujo nome termina em .efi (como grub.efi ou grubx64.efi ), isso suporta minha hipótese.

Se eu estiver certo, você pode consertá-lo inicializando o disco rígido usando o caminho que você escolheu, criando um pequeno (~ 1MiB) Partição de inicialização do BIOS, desinstalando o pacote grub-efi , instalando o pacote grub-pc e executando sudo update-grub . Isso deve configurar um carregador de inicialização no modo BIOS no disco. Observe, no entanto, que se você mover o disco de volta para o computador mais novo, ele poderá falhar até que você reverta o processo e reinstale o grub-efi ou outro carregador de inicialização no modo EFI.

    
por Rod Smith 07.05.2013 / 00:49