Sistema operacional ausente na unidade USB [duplicado]

3

Estou tentando instalar a instalação mínima do Ubuntu em uma unidade USB (instalação completa, não uma inicialização ao vivo). Após a instalação, no entanto, quando tento inicializar a partir do USB, recebo "Sistema operacional ausente".

Acho que pode haver um problema com grub , mas não sei como corrigi-lo. Eu fiz uma instalação em um USB antes que atrapalhou o arquivo grub principal, então eu não quero fazer isso.

Esta é a saída de fdisk -l pertencente ao drive USB:

Disk /dev/sdc: 4027 MB, 4027580416 bytes
124 heads, 62 sectors/track, 1023 cylinders, total 7866368 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x73a571aa

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048     7616511     3807232   83  Linux
/dev/sdc2         7618558     7864319      122881    5  Extended
/dev/sdc5         7618560     7864319      122880   82  Linux swap / Solaris

Além disso, minha partição de inicialização pode não ser rotulada como inicializável, com base nessa saída. Por favor ajude!

Atualizar

Eu segui a sugestão de Terrance , então / dev / sdc1 agora é rotulado como uma partição de inicialização. No entanto, a unidade ainda não inicializa.

Eu não estou perguntando como instalar o Ubuntu em um drive USB, estou pedindo ajuda para consertar um USB que eu já instalei o Ubuntu.

Atualizar

A resposta atualizada do

Terrance resolveu isso para mim. Apenas uma nota, para fazê-lo funcionar no meu USB eu tive que criar um arquivo /boot/extlinux/syslinux.cfg contendo:

PROMPT 0
TIMEOUT 50
DEFAULT arch

LABEL arch
        LINUX ../vmlinuz-4.4.0-45-generic
        APPEND root=UUID=[The USB UUID]
        INITRD ../initrd.img-4.4.0-45-generic
    
por jpyams 04.11.2016 / 23:10

1 resposta

4

Você pode definir o sinalizador de inicialização na primeira partição do seu drive USB, digitando o seguinte a partir de uma janela de terminal:

sudo parted /dev/sdc set 1 boot on

Tente também instalar extlinux e syslinux-common para colocar os arquivos de inicialização na unidade USB. No terminal, digite:

sudo apt install extlinux syslinux-common

Depois que eles estiverem instalados, insira sua unidade USB e digite:

sudo mkdir -p /mnt/USB/boot/extlinux
sudo extlinux --install /mnt/USB/boot/extlinux

ou qualquer que seja o ponto de montagem do seu pen drive como /media/username/1001-BAAB/boot/extlinux

Em seguida, você deve instalar o código mbr na unidade USB com o seguinte comando: Não se preocupe, isso não substituirá a unidade USB.

dd if=/usr/lib/EXTLINUX/mbr.bin of=/dev/sdc bs=440 count=1

Certifique-se de que /dev/sdc é o seu drive USB.

Mais informações podem ser encontradas aqui: link

Na página de manual do extlinux:

NAME
       extlinux  -  install  the SYSLINUX bootloader on a ext2/ext3/ext4/btrfs
       filesystem

Espero que isso ajude!

    
por Terrance 04.11.2016 / 23:41