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 / 1476911
Accepted
Talaat Etman
Talaat Etman
Asked: 2023-07-07 23:24:24 +0800 CST2023-07-07 23:24:24 +0800 CST 2023-07-07 23:24:24 +0800 CST

Crie uma partição de recuperação para instalar, fazer backup, restaurar e reparar: várias versões do Ubuntu, HBCD-PE-64 e várias instalações do Windows sem unidade USB

  • 772

Crie uma partição de recuperação para instalar, fazer backup, restaurar e reparar: várias versões do Ubuntu, HBCD-PE-64 e várias instalações do Windows sem unidade USB

Neste guia, reconheceremos como usar o Ubuntu para fazer partição NTFS de inicialização múltipla contém:

  1. a capacidade de inicializar a partir de arquivos ISO de várias versões do Ubuntu ou de uma pasta armazenada fora da partição raiz do ubuntu.
  2. a capacidade de inicializar a partir de partições NTFS (especialmente para HBCD PE ou instalação do Windows).
  3. não há necessidade de usar nenhuma ferramenta especial de criação de inicialização múltipla.
  4. não há necessidade de instalar o gerenciador de inicialização grub nesta partição.
  5. O menu de inicialização da partição de recuperação ntfs será adicionado ao menu de inicialização principal como um menu separado para evitar qualquer problema ao atualizar qualquer um deles.

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui
dual-boot
  • 1 1 respostas
  • 27 Views

1 respostas

  • Voted
  1. Best Answer
    Talaat Etman
    2023-07-07T23:24:24+08:002023-07-07T23:24:24+08:00

    Nossas etapas neste guia para criar partição ntfs contém várias versões do Ubuntu, HBCD-PE-64 e instalação multi Windows:
    1- prepare ou crie partição ntfs pelo utilitário de discos do Ubuntu.
    2- copie seus arquivos ISO e outras pastas para a partição ntfs.
    3- edite o menu de inicialização da partição ntfs.
    4. Adicione o menu de inicialização da partição de recuperação NTFS ao menu de inicialização principal como um menu separado.
    5- examine mais de um Linux/Ubuntu de sua nova partição NTFS multiboot.
    6- Faça filesystem.squashfs da partição raiz do Ubuntu como um backup para que possamos restaurar nosso Ubuntu e possamos fazer o Ubuntu live USB por este arquivo.
    7- método fácil de reparar/instalar o Windows (sem necessidade de inicializar pelo ISO do Windows).

    1- prepare a partição ntfs pelo utilitário de discos:
    crie e formate a partição -16 gb- nfts pelo utilitário de disco, arquivos anteriores muito úteis > 4 gb. sinalizar a partição como inicializável é opcional.
    insira a descrição da imagem aqui

    2 e 3- copie seus arquivos iso e outras pastas para a partição ntfs e edite o menu de inicialização:
    você pode começar a adicionar um arquivo ISO do Ubuntu ao diretório raiz da partição ntfs, abrir seu editor de texto e escrever o novo grub.cfgou copiar um de qualquer ISO do Ubuntu e edite-o para criar sua nova entrada no menu de inicialização. como exemplo, comecei meu trabalho pelo Ubuntu budgie ISO e grub.cfgparece assim:

        set timeout=10
        set default=0
        
        menuentry "Run ubuntu-budgie-18.04.5-desktop-i386.iso"{
                insmod part_msdos
            insmod ntfs
            set root='hd0,msdos4'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  A4025EBD025E93E0
            else
              search --no-floppy --fs-uuid --set=root A4025EBD025E93E0
            fi
         loopback loop /ubuntu-budgie-18.04.5-desktop-i386.iso
         linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-budgie-18.04.5-desktop-i386.iso splash --
         initrd (loop)/casper/initrd
    }
    

    Substitua `A4025EBD025E93E0` pelo uuid da partição NTFS que pode ser conhecido no utilitário de disco. [![digite a descrição da imagem aqui][2]][2]
    esta entrada pode ser adicionada diretamente ao menu de inicialização principal se você não quiser um menu de inicialização separado.
    salve o arquivo `grub.cfg` na partição ntfs em boot/grub e continue copiando o segundo arquivo ISO para o diretório raiz da partição ntfs e adicione a nova entrada de menu.
    Especialmente para **Ubuntu 23.04**, adicionaremos uma nova linha à nossa entrada para que possamos fazer login para testar o Ubuntu 23.04 e não para instalá-lo. nossa nova entrada ficará assim:
        menuentry "Try or Install ubuntu-23.04-desktop-amd64"{
            insmod part_msdos
            insmod ntfs
            set root='hd0,msdos4'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  A4025EBD025E93E0
            else
              search --no-floppy --fs-uuid --set=root A4025EBD025E93E0
            fi 
        loopback loop /ubuntu-23.04-desktop-amd64.iso
        linux (loop)/casper/vmlinuz boot=casper layerfs-path=minimal.standard.live.squashfs iso-scan/filename=/ubuntu-23.04-desktop-amd64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
        initrd (loop)/casper/initrd
    }
    

    Substitua `A4025EBD025E93E0` por partição ntfs uuid.
    se você excluir `layerfs-path=minimal.standard.live.squashfs`, você fará login diretamente para instalar o ubuntu 23.04 para poder adicionar outra entrada de menu para isso e parecerá com isto:
    menuentry "Try or Install ubuntu-23.04-desktop-amd64" {
                insmod part_msdos
        insmod ntfs
        set root='hd0,msdos4'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  A4025EBD025E93E0
        else
          search --no-floppy --fs-uuid --set=root A4025EBD025E93E0
        fi       
    loopback loop /ubuntu-23.04-desktop-amd64.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-23.04-desktop-amd64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
    initrd (loop)/casper/initrd
    }
    

    Sinta-se à vontade para experimentar qualquer outro arquivo ISO do Ubuntu /Linux e ajustar a nova entrada do menu pelo novo nome do arquivo ISO.
    Agora vamos tentar copiar as pastas do ISO do Ubuntu 22.04 para a raiz da nossa partição NTFS e adicionar uma entrada de menu para inicializar a partir dessas pastas, você copiará todas as pastas do Ubuntu 22.04, exceto a pasta de inicialização. nossa nova entrada ficará assim;

    menuentry "Try or Install Ubuntu 22.04 backup" {
                insmod part_msdos
        insmod ntfs
        set root='hd0,msdos4'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  A4025EBD025E93E0
        else
          search --no-floppy --fs-uuid --set=root A4025EBD025E93E0
        fi
        set gfxpayload=keep
        linux   /casper/vmlinuz boot=casper file=/cdrom/preseed/ubuntu.seed maybe-ubiquity quiet splash --- 
        initrd  /casper/initrd.gz
    }
    

    Eu uso dessa maneira porque faço um backup do partiton do Ubuntu para o arquivo filesystem.squashfs, então se eu criar um novo ou adicionar algo novo ao meu Ubuntu, irei substituí-lo nesta pasta (casper) e não há necessidade de substituir todos os ISO do Ubuntu para 22.04 versão. nota : todas as entradas deste menu inicializarão diretamente para tentar ou instalar o ubuntu, exceto a entrada ajustada 23.04 inicializará para instalar o ubuntu. Sinta-se à vontade para escolher outra versão e editar sua entrada no menu. Nossa última entrada será sobre outro sistema operacional

    insira a descrição da imagem aqui




    como o Windows ou HBCD PE 64 que foi criado no Windows 10 de 64 bits, esta ferramenta muito útil para reparar e instalar qualquer Windows em seu disco rígido, com esta entrada você precisará de um arquivo de qualquer ISO do Windows e não precisará inicializar pelo ISO do Windows arquivo para corrigir qualquer problema ou fazer nova instalação.

    Copie todas as pastas - exceto a pasta de inicialização, apenas copie seus arquivos internos para a pasta de inicialização - de hbcd-pe-64.iso para a raiz da partição ntfs e adicione esta entrada de menu:

    menuentry "Windows Recovery Environment HBCD-PE-64" --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  55DD0595418E5BFC
        else
          search --no-floppy --fs-uuid --set=root 55DD0595418E5BFC
        fi
        parttool ${root} hidden-
        drivemap -s (hd0) ${root}
        chainloader +1
    }
    

    Substitua 55DD0595418E5BFCpelo uuid da partição NTFS que pode ser conhecido no utilitário de disco.


    se você não quiser o HBCD, pode substituí-lo por qualquer arquivo do Windows 7/8/10/11 do arquivo iso da mesma maneira, mas apenas altere o nome da entrada do menu, não altere mais nada. desta forma, você pode inicializar por outra partição, se tiver, digamos, outros arquivos de versão do Windows de outra partição.
    4 e 5. adicione o menu de inicialização da partição de recuperação ntfs ao menu de inicialização principal como um menu separado e teste seu trabalho, vá para /boot/grub/grub.cfga raiz do ubuntu e adicione esta entrada:

    menuentry "Recovery Partition Boot Menu"{
               insmod part_msdos
                insmod ntfs
                set root='hd0,msdos4'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  A4025EBD025E93E0
                else
                  search --no-floppy --fs-uuid --set=root A4025EBD025E93E0
                fi 
               configfile /boot/grub/grub.cfg
    }
    

    salve o arquivo, sinta-se à vontade para reiniciar e testar todas as suas novas entradas de menu. também, se você não sabe como editar o grub.cfgarquivo principal, pode adicionar esta entrada pelo grub-customizer como esta imagem:
    insira a descrição da imagem aqui

    6- How to repair/install Windows (no need to boot by win ISO) from our new ntfs recovery partition:
    Extract /sources/install.wim from Windows ISO to your ntfs partition, if you want multi Windows versions you will rename any new extracted install.wim so you will be informed which file to install.

    After login in to HBCD open WINNTSETUP programe and choose the appropriate install.wim, Windows partitions, installation settings. after WINNTSETUP finished you can reboot to your new Windows.

    note: install windows will delete grub boot loader frome your hard disk so if you installed ubuntu you will have to use boot-repair or ubuntu live USB to restore grub boot loader and add Windows entrys to grub menu so no need to windows boot loader again.

    To repair Windows from HBCD you will find many tools like EASYBCD to edit/creat Windows boot menu entrys or install Windows boot loader to your hard disk but same the Windows installation this will delete grub boot loader. ther are many other tools in Hbcd like backup/restor, format/partition, test/fix, and more you can explore them.

    Finally i hope this guide will help as an introduction to customize your multiboot ntfs recovery partition that totally will created in ubuntu.
    insira a descrição da imagem aqui


    **relacionado:** Criar unidade USB contém várias versões do Ubuntu, HBCD-PE-64 e instalação de vários Windows https://askubuntu.com/questions/1474717/create-usb-drive-contains-multi-ubuntu-versions-hbcd -pe-64-e-multi-janelas-in
    • 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