web-dev-qa-db-ja.com

GRUB2を使用して特定のパーティションのISOイメージからWin10を起動します

BIOSがロックされたラップトップ(Lenovo ThinkPad T520)を購入しました。そのため、ラップトップの起動順序を変更できません。起動順序の一番上のデバイスは内部HDDです。幸い、Grub2がインストールされたLinuxが動作しています。

私も今Windows 10をインストールしたいと思います。 Win10-Boot-Medium(ISO)からWindowsインストールを起動できるようにするには、Grub2-構成をどのように変更する必要がありますか?

4
Arch Linux Tux

HDDからWin10-Imageを起動するには:

  1. 以下のコードを/etc/grub.d/40_customに追加します
  2. /boot/grub/grub.cfgSudo cp /boot/grub/grub.cfg.bakでバックアップします。 (または、すでにgrub.cfg.bakがある場合は、番号を追加します。)
  3. 次に、Sudo grub-mkconfig -o /boot/grub/grub.cfgを実行します。

Grub2- configuration:

menuentry "Windows 10" --class windows --class os {
    # Insert modules needed in order to access the iso-file
    insmod part_gpt
    #insmod part_msdos

    insmod ntfs
    #insmod ext2

    # Insert module needed in order to find partition
    insmod search_fs_uuid


    # Set UUID of partition with the iso-image
    # and let grub2 find the partition
    # (save it's identifier to the variable $root)
    set uuid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    search --no-floppy --set=root --fs-uuid $uuid

    # Mount the iso image by addressing it with (partition)/path
    set iso=/images/Win10_English_x64.iso
    loopback loop ($root)$iso


    # boot (chain-load) the image using the cdboot.efi file located
    # on the win10-image
    chainloader (loop)/efi/Microsoft/boot/cdboot.efi
}

手順:

XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXを、Windows 10イメージを保持するパーティションのUUIDに置き換えます。


insmod part_gpt:Win10-ISO-ImageがGPTパーティションテーブルのあるドライブにある場合、このモジュールが必要です。

insmod part_msdos:イメージがDOSパーティションテーブルのあるドライブにある場合は、insmod part_gptよりもこちらを選択してください。


insmod ntfs:Win10-ISO-ImageがNTFS- partitionにある場合、このモジュールが必要です。

insmod ext2:イメージがext2/ext3またはext4パーティションにある場合、insmod ntfsinsmod ext2に置き換えます。

7
Arch Linux Tux

UEFIを使用していて、(インストーラーを実行するための)一時的な解決策のみを探している場合は、Windowsインストーラーの内容をデータパーティションに抽出します(そのため、システムがありません)。フォルダーではなく、最上位にあることを確認してください。そうしないと、インストーラーのロードに失敗します。次に、GRUBにコマンドライン(c)を入力し、lsを使用してハードドライブを検索してから、chainloader (hdX,X)/efi/bootx64.efiおよびbootを入力します。これはWindowsインストーラーが起動します。インストールが完了したら、インストーラーのファイルとフォルダーを削除できます。

autorun.inf boot bootmgr bootmgr.efi efi setup.exe sources support
1
NorbiPeti