web-dev-qa-db-ja.com

デュアルブートFedora26(インストール済み)およびWindows 7

現在100GB未満を使用している1TBのハードディスクにFedora26をすでにインストールしていますが、ハードディスクをWindows7に割り当てられた300GBのデュアルブートに変換したいと思います。bash端末でpartedを使用しても問題ありません。しかし、parted(サイズ変更)コマンドを使用したことはありません。私はすでにデータをバックアップしており、Fedora26 Live(インストール)フラッシュドライブと別のWindows7インストールフラッシュドライブの両方を持っています。 PCのコールドブート中に、F12キーを使用して、どちらのフラッシュドライブでも起動できます。以下に示すのは、私が実行しようとしている一般的な手順と、それに続く質問です。これらの質問についてサポートをお願いします。

ステップ

 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.

質問

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?
2
user2661923

a。それらは複雑ですが、これから説明する問題を除いては機能するはずです。

b。 resizepart。これはインタラクティブなコマンドです。パーティション番号と新しいサイズを指定するだけです。ただし、自分ではgpartedではなくpartedを使用する方が好きです。

c。ライブで起動したFedora内で、rootとして実行します

grub2-install /dev/sda

または、必要に応じて/dev/sda/dev/sda1に置き換えますが、私は/dev/sda1を自分で試したことがないので、自己責任で使用してください。

d。 gpartedが正しく機能した場合は、正しく機能するはずです。 partedresizepartは理論的には機能するはずですが、私自身は試していません。

e。書式なしのままにしておくことができ、起動可能としてマークする必要はありません。

さらに、5番目のステップに関するコメント:grubメニューは自動的に更新されないため、メニューを更新するにはgrub2-mkconfig > /boot/grub2/grub.cfgを実行する必要があります。

ただし、私の経験に基づくと、MBRがWindowsによって上書きされる可能性が高く、見栄えの良いgrubメニューを元に戻すにはgrub2-installコマンドを呼び出す必要がある場合があります。

免責事項:これらは私の個人的な経験に基づいています。私はこのプロセスを何度も経験しましたが、それがあなたのケースでさらに問題なく機能することを保証するものではありません。

4
Weijun Zhou

あなたの方法は合理的に聞こえますが、それは非常に複雑です。失敗する可能性が高いです。
データの完全なバックアップを作成する必要があり、Fedoraを27にアップグレードする必要があります。ハードディスクを再パーティション化して最初からインストールする方がおそらく速くて簡単です。最初にWindows、次にFedora27です。Fedoraのインストールでgrubが構成されます。

1
PiedPiper