AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1543179
Accepted
Jurakin
Jurakin
Asked: 2025-03-08 02:51:30 +0800 CST2025-03-08 02:51:30 +0800 CST 2025-03-08 02:51:30 +0800 CST

Instale o Ubuntu com partições raiz e swap criptografadas personalizadas

  • 772

Quero instalar o Ubuntu 22.04 LTS com uma configuração de particionamento personalizada, incluindo uma partição raiz criptografada e uma partição swap de 8 GiB. O instalador padrão do Ubuntu não me permite definir um tamanho de swap personalizado. O que posso fazer para conseguir isso?

partitioning
  • 1 1 respostas
  • 36 Views

1 respostas

  • Voted
  1. Best Answer
    Jurakin
    2025-03-08T02:51:30+08:002025-03-08T02:51:30+08:00

    Atualmente, o instalador do Ubuntu não pode fazer isso. Você precisará preparar as partições no terminal e então prosseguir com a instalação.

    Depois de concluir este tutorial, o resultado lsblkdeverá ser algo como isto:

    NAME                MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
    sda                   8:0    0 238.5G  0 disk  
    ├─sda1                8:1    0   512M  0 part  /boot/efi
    ├─sda2                8:2    0     1G  0 part  /boot
    └─sda3                8:3    0   237G  0 part  
      └─crypt           252:0    0   237G  0 crypt 
        ├─vgubuntu-root 252:1    0   221G  0 lvm   /
        └─vgubuntu-swap 252:2    0    16G  0 lvm   [SWAP]
    

    Etapas de instalação

    Importante: Antes de prosseguir, observe que essas etapas FORMATARÃO sua unidade. Certifique-se de ter feito backup de todos os dados importantes na unidade.

    1. Inicialize no USB ativo e clique em "Experimentar o Ubuntu".

    2. Identifique sua unidade, onde você quer instalar o Ubuntu. Use gparted, fdiskou lsblk. Vou assumir nesta resposta que é /dev/sda, mas certifique-se de usar o caminho correto para seu sistema .

    3. Dentro do terminal, digite sudo su, para não precisar digitar sudoantes de cada comando.

    4. Limpe a unidade e crie uma nova tabela de partição GPT.

      wipefs -a /dev/sda
      parted /dev/sda mklabel gpt
      
    5. Crie uma nova partição inicializável /boot/eficom um tamanho de 512 MiB, começando com 1 MiB.

      parted /dev/sda mkpart ESP fat32 1MiB 513MiB
      parted /dev/sda set 1 esp on
      mkfs.fat -F32 /dev/sda1
      
    6. Crie uma nova partição /bootcom um tamanho de 1024 MiB. Embora o tamanho exato não seja crítico, se você decidir alterá-lo, certifique-se de que os pontos inicial e final da partição estejam alinhados corretamente.

      parted /dev/sda mkpart primary ext4 513MiB 1537MiB
      mkfs.ext4 /dev/sda2
      
    7. Crie uma partição principal usando o espaço não alocado restante na unidade.

      parted /dev/sda mkpart primary ext4 1537MiB 100%
      

      Formate a partição principal com criptografia LUKS. Se sua unidade suportar, você pode definir o tamanho do setor para 4096 para melhor desempenho (verifique usando hdparm -I /dev/sda | grep "Sector size").

      cryptsetup luksFormat --sector-size=4096 /dev/sda3
      
    8. Crie um LVM na partição principal. Você pode escolher qualquer nome que preferir em vez de crypt, mas certifique-se de atualizar o caminho nas etapas seguintes de acordo.

      cryptsetup open /dev/sda3 crypt
      pvcreate /dev/mapper/crypt
      lvcreate vgubuntu /dev/mapper/crypt
      
    9. Agora, crie sua partição root e troque se desejar. Eu prefiro colocar a partição swap no final do disco.

      Primeiro, crie uma partição raiz para preencher todo o espaço disponível e, em seguida, reduza seu tamanho para alocar espaço para a partição de swap.

       lvcreate -l 100%FREE -n root vgubuntu
       mkfs.ext4 /dev/vgubuntu/root
      

      Em seguida, reduza seu tamanho para abrir espaço para a partição de swap.

       lvresize --resizefs -L -8G /dev/vgubuntu/root
       lvcreate -L 8G -n swap vgubuntu
       mkswap /dev/vgubuntu/swap
      
    10. Se você chegou até aqui sem problemas, agora você pode executar os seguintes comandos para conceder acesso ao instalador:

      vgscan --mknodes
      vgchange -ay
      swapoff -a
      
    11. Agora, você pode executar o instalador. Quando perguntado Installation type, escolha Something elsea opção. Você terá que definir pontos de montagem para as partições que você criou. Não formate /dev/sda3, porque se você fizer isso, você terá que começar de novo.

      • /dev/sda1-> /boot/efi(tipo: efi, dispositivo para instalação do carregador de inicialização)
      • /dev/sda2-> /boot(tipo: ext4, formato: sim)
      • /dev/vgubuntu/root-> /(tipo: ext4, formato: sim)

      É assim que deve ficar:

      primeira metade da janela de particionamento personalizado segunda metade da janela de particionamento personalizado

    12. Após a conclusão da instalação, você terá que definir o UUID da sua partição principal para que o sistema a reconheça.

      mount /dev/vgubuntu/root /mnt
      mount /dev/sda2 /mnt/boot
      mount /dev/sda1 /mnt/boot/efi
      mount --bind /dev /mnt/dev
      mount --bind /proc /mnt/proc
      mount --bind /sys /mnt/sys
      chroot /mnt
      

      Dentro do chroot registre o UUID da partição e atualize o initramfs.

      echo "crypt UUID=$(blkid -s UUID -o value /dev/sda3) none luks,discard" | tee -a /etc/crypttab
      update-initramfs -u
      exit
      

      Se tudo funcionou sem erros, está tudo pronto.

      umount -R /mnt
      sudo reboot
      
    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve