Something here

Criar USB bootavel com GParted Live

Jul 25, 2015 | Tags: , | Categoria: Linux

As vezes você erra o tamanho das suas partições ou precisa criar um partição nova para outras coisas, e não tem espaço para isso, ai você pensa, mas posso usar o gparted em um live cd qualquer, porém, com minha placa de video nova já nao suporta mais o drive genérico nouveau driver, e não consigo iniciar nenhum live cd, então vamos lá.

 

1. Execute o fdisk para listar suas partições

Logado como root:

fdisk -l
Disk /dev/sdb: 3.8 GiB, 4089446400 bytes, 7987200 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
Disklabel type: dos
Disk identifier: 0x1876769c

Device     Boot Start    End Sectors  Size Id Type
/dev/sdb1  *        0 505855  505856  247M  0 Empty
/dev/sdb2        3980   4811     832  416K ef EFI (FAT-12/16/32)

só vamos necessitar de uma partição, remova as desnecessárias e cria uma nova.

fdisk /dev/sdb

Depois de executar o fdisk deletar a partições e criar uma nova, formate a partição em FAT16 ou FAT32.

umount /dev/sdb1
mkfs.vfat -F 32 /dev/sdb1

1. Efetue o download do GParted zip

Faça o download do gparted neste link e copie o conteudo para o pen drive.

mount /dev/sdb1 /media/usb

Monte seu drive usb, e agora vamos extrair os dados para o drive usb gparted live.

unzip gparted-live-0.22.0-2-i586.zip -d /media

1. Fazendo o drive usb bootavel

Agora, acesse o diretório:

cd /media/usb/utils/linux

E execute o script makeboot.sh para tornar o drive bootavel:

bash makeboot.sh /dev/sdb1

Siga os passos, e pronto.

This command will install MBR and syslinux bootloader on this machine
--------------------------------------------
Machine: System Product Name:
Model:   (scsi)
Disk /dev/sdb: 4089MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  4089MB  4088MB  primary  fat32

--------------------------------------------
Are you sure you want to continue?
[y/n] y
OK! Let's do it!
--------------------------------------------
File system of /dev/sdb1: vfat
--------------------------------------------
sdb1 is not marked as bootable! The partition table of /dev/sdb:
--------------------------------------------
System Product Name:
Model:   (scsi)
Disk /dev/sdb: 4089MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  4089MB  4088MB  primary  fat32

--------------------------------------------
Do you want to mark it as bootable ?
[y/n] y
OK! Let's do it!
Running: parted -s /dev/sdb set 1 boot on
--------------------------------------------
Do you want to install mbr on /dev/sdb on this machine "System Product Name" ?
[y/n] y
OK! Let's do it!
--------------------------------------------
Do you want to install the SYSLINUX bootloader on /dev/sdb1 on this machine "System Product Name" ?
[y/n] y
OK! Let's do it!
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux from FAT to /tmp/...
'/media/usb/utils/linux/syslinux' -> '/tmp/syslinux_tmp.eT33Ad/syslinux'
Running: /tmp/syslinux_tmp.eT33Ad/syslinux -d syslinux -f -i /dev/sdb1 
done!
//NOTE// If your USB flash drive fails to boot (maybe buggy BIOS), try to use "syslinux -d syslinux -fs /dev/sdb1", i.e. running with "-fs".