BIOSがロックされたラップトップ(Lenovo ThinkPad T520)を購入しました。そのため、ラップトップの起動順序を変更できません。起動順序の一番上のデバイスは内部HDD
です。幸い、Grub2
がインストールされたLinuxが動作しています。
私も今Windows 10をインストールしたいと思います。 Win10-Boot-Medium(ISO)からWindowsインストールを起動できるようにするには、Grub2
-構成をどのように変更する必要がありますか?
HDD
からWin10-Imageを起動するには:
/etc/grub.d/40_custom
に追加します/boot/grub/grub.cfg
をSudo cp /boot/grub/grub.cfg.bak
でバックアップします。 (または、すでにgrub.cfg.bak
がある場合は、番号を追加します。)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 ntfs
をinsmod ext2
に置き換えます。
UEFIを使用していて、(インストーラーを実行するための)一時的な解決策のみを探している場合は、Windowsインストーラーの内容をデータパーティションに抽出します(そのため、システムがありません)。フォルダーではなく、最上位にあることを確認してください。そうしないと、インストーラーのロードに失敗します。次に、GRUBにコマンドライン(c)を入力し、ls
を使用してハードドライブを検索してから、chainloader (hdX,X)/efi/bootx64.efi
およびboot
を入力します。これはWindowsインストーラーが起動します。インストールが完了したら、インストーラーのファイルとフォルダーを削除できます。
autorun.inf boot bootmgr bootmgr.efi efi setup.exe sources support