Partição do disco do sistema

0

Eu tenho um HDD com o Ubuntu 16.04 instalado nele, e agora eu preciso instalar o Windows como um segundo sistema operacional, sem perder nenhum dado no Linux. Se eu entendi corretamente, isso pode ser feito criando uma partição e instalando o Windows no novo. No entanto, não sei como criar uma tabela de partição no sistema de arquivos ext4, especialmente quando é o disco do sistema.

Eu também tentei criar a nova tabela de partições com o boot da unidade flash e desmontar o sda3 para criar a partição, mas não alcancei o sucesso.

Como posso criar a tabela de partições sem perder dados & estabilidade do Linux? Também formas alternativas são bem-vindas.

    
por NLis 29.01.2017 / 12:29

2 respostas

0

Você não pode criar uma partição no sistema de arquivos ext4. No início de seu disco, há uma tabela de partição (tipo de BIOS legado ou GTP) que descreve quantas partições grandes você tem no disco. Sistemas de arquivos são criados nessas partições. (Sistema de arquivos NTFS para windows, EXT4 ou vários outros tipos para linux.

No seu caso você tem que fazer:

  1. Faça backup dos seus dados importantes primeiro. É crucial.
  2. Boot linux do pendrive (ou qualquer fonte, exceto o disco do sistema)
  3. Redimensione sua partição ext4 (reduzir). Você não pode reduzir partições montadas e é por isso que você precisa inicializar a partir de fontes externas.
  4. Redimensione sua partição do sistema virtual correspondente ao tamanho ext4 reduzido. Eu sugiro que você use um tamanho um pouco maior que o tamanho ext4 para agitar com segurança. Porque você está usando lvm, você pode fazer isso com lvresize. Você pode até mesmo fazer o passo 3. + 4. de uma vez com a opção lvresize --resizefs que é a opção mais segura.
  5. Agora você precisa reduzir o volume físico com pvresize. Escolha o tamanho que você precisará para todas as partições futuras do linux (você pode fazer partições dinamicamente com o lvm).
  6. Agora, exclua + recrie sua partição GPT subjacente. Se você excluir + recriar sua partição, você DEVE iniciar a nova partição na posição same do que sua partição excluída, caso contrário você perderá seus dados lvm (e possivelmente o seu sistema de arquivos) .
  7. Agora você pode criar uma nova partição para o Windows (ou você pode deixar isso). (Antes disso eu checava se eu posso inicializar o linux).

Os comandos chave são (todos como root ou começam com sudo):

# to list your logical volumes with phyisical pv-s
lvs -o +devices
# if you want 20G linux  system disk 
lvresize -r /dev/ubuntu-gnome-vg/your-system-lv-name 20G
# if you want preserve 500G for linux (you can use this space for anything)
pvresize --setphysicalvolumesize 500G /dev/sda3
# now resize the 3rd partition on disk1 to 500G (maybe a bit bigger for safety)
fdisk/parted/gparted
# after a reboot you can match up your pv exactly with the physical partition with (this is useful if you used the safe method and created a bit bigger partition eg.510G)
pvresize /dev/sda3

Embora esteja funcionando perfeitamente (eu fiz várias vezes) um método um pouco avançado, não para iniciantes. Se você não estiver muito familiarizado com lvm / gpt, pode ser mais fácil fazer o backup do sistema de arquivos linux (montá-lo no CD de inicialização, tar + gzip em todo o sistema de arquivos e copiá-lo em um pendrive / external hdd). de fato, mantenha o pequeno efi, uma partição para win e uma para linux), instale o windows e recrie seu sistema de arquivos linux a partir do tar.gz. Você deve fazer o backup de qualquer maneira, por isso, mesmo que você escolha o método anterior, este pode ser o seu plano de backup!

Nota diversa: Suas janelas podem (e possivelmente irão) sobrescrever seu gerenciador de inicialização (por exemplo, grub) e seu Linux não será inicializado. No caso de UEFI / GPT você pode selecionar o seu sistema operacional, em sistemas legados você tem que reinstalar o grub. Isso é fácil, basta inicializar a partir do usb, chroot para o sistema de arquivos do sistema e grub-install / dev / yourdiskdiskdevname. Muitos instalam o usb (debian, ubuntu) podem inicializar a partir do seu disco (você não precisa chorar então).

    
por 29.01.2017 / 12:58
0

Pela minha experiência, é mais fácil instalar o Windows primeiro, depois o Linux.

No entanto, o Windows geralmente precisa de uma partição NTFS . O Windows substitui o grub2 bootmanager por seu próprio windows bootloader . Embora o grub2 possa manipular para inicializar o Windows e o Linux (menu de seleção e inicialização padrão após < n > segundos), o carregador de inicialização do Windows apenas carrega o sistema operacional Windows.

  1. Sistema de backup
  2. redimensione sua partição linux
  3. crie uma nova partição e formate-a com NTFS filesystem
  4. inicialize a partir da mídia do instalador do Windows (dvd / usb) e instale o Windows na partição NTFS
  5. mídia do instalador ao vivo do linux
  6. chroot sua partição linux e corrija o grub2 (update / reinstalar)

concluído

    
por 29.01.2017 / 13:17