Sim, você pode particionar uma unidade flash USB para inicializar em uma Ubuntu Live Session e usá-la como uma unidade USB comum (acessível ao Windows) em partições separadas. Consegui fazer isso com uma unidade flash PNY USB 2.0 de 32 GB em um laptop Sony Vaio T Series Ultrabook com UEFI e Windows 8.0 instalado. Eu também testei isso no servidor Ubuntu 12.04 no meu servidor RAID5 i7-290 de 16 TB.
Particionei a unidade flash USB usando GParted nesta configuração:
sdh1
é a partição "Armazenamento" que pode ser acessada no Windows. sdh2
é a partição capaz de inicializar o Ubuntu desktop 12.04. Estes foram os meus passos:
1. Criou uma nova partição lógica de 10 GB, ntfs, com 25 MB de espaço livre anterior
e 0 MB seguinte, denominada Armazenamento ( deve ser a primeira na unidade )
2. Criou uma nova partição lógica de 5 GB, fat32, com 0 MB antes e depois
3. Defina um sinalizador de inicialização para a segunda partição
4. (Criou as outras partições desnecessárias)
5. Inicializado em uma Ubuntu Live Session carregada em um DVD e selecionada Experimente o Ubuntu
sem instalar no menu GRUB
6. Criador de disco de inicialização aberto com a unidade flash USB conectada
7. A
partição Ubuntu-Desktop 12.04 Image e a unidade flash USB 2.0 (/ dev / sdh2) de 5,0 GB já estavam selecionadas, moveu a quantidade de slides para armazenar documentos
e configurações no espaço extra reservado e selecionou Make Startup Disk
Sem selecionar o sinalizador de inicialização, o Criador de disco de inicialização reconheceria apenas a unidade flash inteira como /dev/sdh
, em vez da segunda partição desejada /dev/sdh2
.
Sem colocar a partição do Windows em primeiro lugar, o Removable Media Bit ...
"A configuração do dispositivo de mídia removível é um sinalizador contido na
resposta Dados de consulta SCSI ao comando Consulta SCSI. O bit 7 do byte 1 (indexado de 0) é o
Bit de mídia removível (RMB). Um RMB definido como zero indica que o dispositivo não é um
dispositivo de mídia removível. Um RMB de um indica que o dispositivo é um
dispositivo de mídia removível . Os drivers obtêm essas informações usando a
solicitação StorageDeviceProperty . "
... significaria que apenas 1 partição aparece no Windows:
"P. O que é um super-disquete?
UMA.
A mídia removível sem formatação GPT ou MBR é considerada uma "super-disquete".
A mídia inteira é tratada como uma única partição.
O fabricante da mídia executa qualquer particionamento MBR da mídia removível. Se a
mídia tiver um MBR, apenas uma partição será suportada. Há pouca
diferença discernível pelo usuário entre mídia particionada por MBR e superfloppies.
Exemplos de mídia removível incluem unidades de disquete, cartuchos de disco JAZ,
mídia magneto-óptica, DVD-ROM e CD-ROM. As unidades de disco rígido em barramentos externos
, como SCSI ou IEEE 1394, não são consideradas removíveis. "
Aqui estão algumas ferramentas que alteram o RMB (o que é desnecessário neste caso):
Ferramenta de formato USB da Laxar
Bootice
RMPrepUSB
Estas são as abordagens de software (novamente desnecessárias neste caso):
Crie um driver dummy.sys
Use a unidade de filtro Hitachi Microdrive
Crédito:
TSJNachos117 Live USB em uma unidade USB de duas partições
http://ubuntuforums.org/showthread.php?t=1020293
https://stackoverflow.com/questions/2598502/howto-flip-removable-bit-on- usb-drive-in-c
http://www.rmprepusb.com/tutorials/multipartufd
Eu encontrei uma maneira alternativa que é mais direta. Há duas informações importantes que você precisa entender sobre por que isso funciona. O primeiro é sobre o processo de inicialização e como o autoteste inicial de inicialização (executado pelo BIOS) procura um registro de inicialização no primeiro setor de inicialização dos dispositivos conectados. Este é um arquivo pequeno que basicamente passa o processo de execução de inicialização para o gerenciador / gerenciador de inicialização, como o GRUB2, nas instalações mais recentes do Linux. Para mais informações, leia este post muito informativo .
A segunda informação é entender que os downloads ISO para sistemas operacionais Linux foram projetados para serem instalados em um disco (CD / DVD / USB) e não em uma partição. Esses ISOs precisam ser modificados usando uma pequena ferramenta que pode ser encontrada no
syslinux-utils
pacote, chamadaisohybrid
. A modificação ISO para instalação em uma partição é feita com o--partok
sinalizador . Encontrei essas informações neste post, que descreve exatamente o mesmo problema. Não tenho certeza de como a--partok
mágica funciona, procurei alguma explicação, mas não consegui encontrar nenhuma.Em resumo , aqui está o que eu fiz para obter a instalação do PureOS ao vivo para inicializar a partir de uma partição usb,
Particionando meu USB usando o disco GNOME, eu inicialmente formatei o disco usando o MBR / DOS. Criei uma partição de 4 GB (FAT32) seguida por uma partição ext4 do Linux no espaço restante para meus backups.
Em seguida, modifiquei o arquivo ISO que baixei para torná-lo inicializável a partir da partição. Para fazer isso, eu tive que instalar o
syslinux-utils
dos repositórios, nos quais aisohydrid
ferramenta reside:Modifiquei o arquivo ISO com:
Eu costumava
dd
copiar esse ISO para a partição acima. Você pode obter o dispositivo de partição nos detalhes do disco do GNOME.No disco GNOME, editei a partição e verifiquei a opção inicializável , que instala o registro de livro necessário.
Agora eu era capaz de inicializar a partir da chave USB no CD ao vivo e usá-lo como uma solução de recuperação enquanto armazenava os backups do meu sistema na outra partição.
fonte
A resposta simples é sim, mas você pode ir mais simples!
verifique se você possui um ISO do tipo Linux que deseja na unidade e UNetbootin, disponível aqui: http://unetbootin.sourceforge.net/
Certifique-se de selecionar a instalação do disco rígido na lista suspensa e copiar todos os seus dados da unidade antes de iniciar. Você deve poder usar o restante do espaço para outros fins!
fonte
Transmissão ao vivo persistente
Você pode usar o mkusb para criar uma unidade ao vivo persistente. Ele criará 5 partições. Veja este link,
help.ubuntu.com/community/mkusb
A partição 1 tem o rótulo 'usbdata' e o sistema de arquivos NTFS, que pode ser usado pelo Ubuntu e pelo Windows para armazenar e transferir arquivos entre computadores.
As outras partições pertencem ao sistema ativo persistente do Ubuntu.
Veja este link para mais detalhes,
help.ubuntu.com/community/mkusb/persistent#Partitions
partition: (NTFS) usbdata para armazenamento e transferência de arquivos
partição: GPT: sinalizador bios_grub para inicializar no modo BIOS; MSDOS: partição estendida
partição: partição de inicialização (FAT32)
partição: arquivo ISO clonado (ISO 9660)
partição: (ext4) casper-rw ou live-rw ou persistence
Detalhes
Detalhes sobre as partições de e após a criação do sistema ativo persistente:
gparted
no 16.04 LTS não reconhece o sistema de arquivos iso 9660 e a imagem de inicialização do bios_grub:gparted
no 17.10, vendo o sistema de arquivos iso 9660 e a imagem de inicialização do bios_grub:fonte
Isso deve ser fácil de fazer. No entanto, seja avisado antecipadamente que o Windows poderá ver apenas a primeira partição (/ dev / sdb1), a segunda partição ficará invisível (não sei por que). Portanto, eu recomendaria que a partição de armazenamento de uso geral fosse a primeira e a partição LiveUSB fosse a segunda.
Se depois de fazer isso, você não conseguir obter a chave para inicializar, poderá definir o sinalizador de inicialização usando GParted.
Observe: embora eu tenha feito isso com sucesso antes, nunca testei fazer algo assim em um sistema baseado em UEFI, muito menos em algo que usa o Secure Boot.
fonte
A seguir, o layout do seu USB:
sdb1 14GB de armazenamento Fat32 e pasta EFI
sdb2 2GB Ext4 LiveUSB
fonte
source $prefix/x86_64-efi/grub.cfg
aplica : para que o bootx64.efi possa encontrar a partição do grub. Atualize minha resposta com o Windows 10 1703+, você pode fazer várias partições em qualquer ordem. Todos são montáveis sob 1703+Uma solução fácil:
Use o KDE Partition Manager para excluir todas as partições e criar uma
2,048
partição primária em MB, FAT32.Aloque o restante do espaço livre para sua partição de dados. Se você precisar de interoperabilidade com o Windows, escolha NTFS como o sistema de arquivos, mas lembre-se de que, quando lidos do Linux, todos os arquivos com o
+x
atributo definido. Caso contrário, escolha ext4.Usar unetbootin para escrever a ISO (o Ubuntu 18.04 é desse tamanho, 2 GB). Não se preocupe, pois parece que ele grava apenas em
/dev/sda
vez de uma partição específica.Na minha configuração,
gparted
não vê as partições corretamente, enquanto o KDE Partition Manager vê. Não tenho certeza do que fazer disso.fonte