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 / unix / Perguntas / 409891
Accepted
user2661923
user2661923
Asked: 2017-12-10 03:04:44 +0800 CST2017-12-10 03:04:44 +0800 CST 2017-12-10 03:04:44 +0800 CST

dual boot fedora 26 (já instalado) e Windows 7

  • 772

Eu tenho o fedora 26 já instalado em um disco rígido de 1 TB que atualmente está usando menos de 100 GB e gostaria de converter o disco rígido em uma inicialização dupla com 300 GB alocados para o Windows 7. Estou confortável usando parted em um terminal bash, mas nunca usei o comando parted (redimensionar). Já fiz backup dos meus dados e tenho um flashdrive Fedora26 Live (instalação) e um flashdrive separado de instalação do Windows 7. Posso inicializar com qualquer flashdrive durante uma inicialização a frio do meu pc, por meio da tecla F12. Abaixo estão as etapas genéricas que pretendo seguir, seguidas de minhas perguntas. Solicito ajuda com essas questões.

Passos

 1. Boot from the Fedora 26 Live installation, leaving the 1tb hard disk 
    unmounted.

 2. Within Fedora 26 Live, use lsblk to determine the device name given to the 
    1tb partition.  Then use parted in a bash terminal to resize this partition.
    Shown below is the parted (print) output of the 1tb partition.

    (parted) print                                                            
    Model: ATA WDC WD10EZEX-00W (scsi)
    Disk /dev/sda: 1000GB
    Sector size (logical/physical): 512B/4096B
    Partition Table: msdos
    Disk Flags: 

    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  1075MB  1074MB  primary  ext4         boot
     2      1075MB  1000GB  999GB   primary               lvm

    Assuming that lsblk indicates that the 1tb partition is assigned to 
    /dev/sdb, I plan to execute the following in a bash terminal

    sudo parted /dev/sdb
    < RESIZE COMMAND GOES HERE >
    quit

 3. Still within Fedora 26 Live, quit parted, re-execute lsblk, and then use
    parted on the 300 gb remaining to create a Windows 7 partition.  Assuming   
    that lsblk now indicates that the 300 gb is assigned to /dev/sdc, I
    will then execute the following in a bash terminal:

    sudo parted /dev/sdc
    mklabel msdos
    mkpart primary ntfs 1MiB 100%
    quit

 4. Power off and then cold boot with the Windows 7 installation flashdrive.
    During the installation, select the 300gb (unformatted) partition.

 5. SOMEHOW, install grub on the 1tb hard disk.  My intention is that when I
    hit F12 during a cold boot and select the 1tb hard disk, grub will then 
    present the option to boot into either Fedora 26 or Windows 7.

Perguntas

a.  Are these the right steps to take, in the right order?

b.  In step 2 above, what is the syntax needed for the resize command?

c.  How do I install and configure grub on the 1tb hard disk?

d.  Should I expect the (now 700gb) Fedora 26 environment to be unaffected, 
    except for the reduced space?

e.  (Slightly off topic) Does the 300gb partition need to be pre-formatted, or 
    flagged as bootable, or will the Windows 7 installation flashdrive handle
    this?
partition fedora
  • 2 2 respostas
  • 868 Views

2 respostas

  • Voted
  1. Best Answer
    Weijun Zhou
    2017-12-10T04:54:41+08:002017-12-10T04:54:41+08:00

    uma. Eles são complicados, mas acho que devem funcionar, exceto pelos problemas que vou mencionar.

    b. resizepart. É um comando interativo. Basta especificar o número da partição e o novo tamanho. Eu prefiro usar gpartedem vez de partedmim mesmo, no entanto.

    c. Dentro do seu Fedora inicializado ao vivo, execute como root

    grub2-install /dev/sda
    

    ou substitua /dev/sdapor /dev/sda1se quiser, mas nunca tentei /dev/sda1, então use por sua conta e risco.

    d. Se gpartedfuncionou corretamente, você deve. partedcom resizepartdeve teoricamente funcionar, mas eu não tentei sozinho

    e. Você pode deixá-lo sem formatação e não precisa marcá-lo como inicializável.

    Mais um comentário sobre sua 5ª etapa: o menu do grub não será atualizado automaticamente e você precisará executar grub2-mkconfig > /boot/grub2/grub.cfgpara atualizar o menu.

    No entanto, com base na minha experiência, o que é mais provável de acontecer é que o MBR seja substituído pelo Windows e você pode ter que invocar o grub2-installcomando para recuperar seu menu grub de aparência bonita.

    DISCLAMER: Estes são baseados em minha experiência pessoal. Já passei por esse processo várias vezes, mas isso não garante que funcione no seu caso sem maiores problemas.

    • 4
  2. PiedPiper
    2017-12-10T03:33:20+08:002017-12-10T03:33:20+08:00

    Seu método parece razoável, mas é muito complicado. A probabilidade de falha é alta.
    Você precisa fazer um backup completo de seus dados e uma atualização do Fedora para 27 é necessária. Provavelmente será mais rápido e fácil reparticionar seu disco rígido e instalar do zero - primeiro o Windows e depois o Fedora 27. A instalação do Fedora será configurada grubpara você.

    • 1

relate perguntas

  • Área de memória Flash Nand de backup

  • Como particionar corretamente um SSD para uma configuração de inicialização dupla

  • Instale várias distribuições Linux em paralelo

  • fdisk não vendo resize2fs encolhendo partição desmontada

Sidebar

Stats

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

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

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