ホームページ  >  記事  >  運用・保守  >  LinuxシステムでWindowsブートディスクを作成する方法の詳細な紹介

LinuxシステムでWindowsブートディスクを作成する方法の詳細な紹介

黄舟
黄舟オリジナル
2017-06-05 10:32:533072ブラウズ

私は日常の仕事で linux の操作コマンドを多く使用するため、便宜上、コンピューターにデュアル システムをインストールしています。通常、作業するときは Linux システムを選択します。しかし今日は、仕事以外にも解決しなければならないことがあります。それは、Windows ブート ディスクの作成です。通常のルールに従えば、Windows を起動し、xxx を使用して USB ブート ツールを作成し、確実な方法でブート ディスクを作成します。しかし今日は、システムを再起動して Windows に入って USB ブートディスクを作成する必要はありません。 Linux システムで USB ブートディスクを作成することを考えています。

以前、Linux での USB ブート可能ディスクの作成に関するいくつかのブログやその他の情報を見つけました。それらはすべて、以前に試したことがありますが、dd コマンドの書き込みに問題がありました。 Windowsのisoファイル。システムは、書き込まれたブートディスクを認識できません。これまで原因を詳しく調べていなかったので、今日もこの問題を続けて、オンラインで解決策を探しました。いろいろ探した結果、ようやく通常の起動ディスクを作成できる記事を見つけました。記事の URL は次のとおりです。興味がある場合は、ご自身で確認してください:

url: http://blog.csdn.net/mike8825/article/details/51138575?locationNum=9 " に感謝します。天外ゲスト」を共有してください。

Linux iso には mbr が付属していることもブログに記載されているので、dd で Linux iso を書き込む際には問題なく、mbr も一緒に USB ディスクに書き込まれます。ただし、Windows iso ファイルには mbr が付属していないため、Linux システムで Windows 起動ディスクを作成する場合は、まず mbr 情報を USB フラッシュ ドライブに書き込む必要があります。次に、Windows ISO コンテンツを USB フラッシュ ドライブにコピーします。このようにして、BIOS は mbr を正しく識別し、Windows システムを install することができます。

上記のブログの手順に従って、次の操作を実行しました:

私のオペレーティング システム: ubuntu 17.04

1. まず、ntfs-3g がインストールされているかどうかを確認し、インストールされていない場合は、すでにインストールされていることを確認します。 、コマンドを実行します: sudo apt install ntfs-3g

1 $ apt list ntfs-3g            #检查是否安装了ntfs-3g
3 正在列表... 完成
4 ntfs-3g/zesty,now 1:2016.2.22AR.1-4 amd64 [已安装]
5 6 $sudo apt install ntfs-3g   #如果没有安装,则执行这个命令安装

2. lilo をインストールし、インストールが完了していることを確認します。インストールされていない場合は、コマンド: sudo apt install lilo を実行して lilo をインストールします。 U ディスクのドライブ文字、U ディスクの内容をバックアップし、U ディスクをフォーマットします (私の U ディスクのフォーマットはすでに fat32 であることがわかります)。 U ディスクのドライブ文字が /dev/sdb

$dpkg -l lilo

期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称                            版本                 体系结构             描述
+++-===============================-====================-====================-===================================================================
ii  lilo                            1:24.2-2             amd64                LInux LOader - the classic OS boot loader

$ sudo apt install lilo #如果提示未安装,则进行安装操作
であることを確認してください

上記のコマンドを使用して U ディスクを fat32 形式にフォーマットしました。

4. U ディスクに mbr を作成します (mbr の意味は自分で調べてください)

)、ここでは lilo を使用します

$ sudo fdisk -l                #查看U盘的分区

...

Disk /dev/sdb: 7.3 GiB, 7784628224 bytes, 15204352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x48156368

设备       启动   Start     末尾     扇区  Size Id 类型
/dev/sdb1  *    1347328 15204351 13857024  6.6G  c W95 FAT32 (LBA)

上記により、mbr が正常に作成されたことがわかります。次のステップは、Windows ISO の内容を U ディスクにコピーすることです

5. イメージと U ディスクをハングします。 Windows イメージの内容を U ディスクにコピーします。

1 $ sudo mkfs.vfat /dev/sdb1        #格式化U盘,前提是U盘被正确卸载
2 mkfs.fat 4.0 (2016-05-06)

システムがマウントされたことが確認できたら、残っているのは /tmp/win7 の内容を /tmp/usb にコピーすることだけです

6. iso ファイルの内容を USB にコピーします。

1 $ sudo lilo -M /dev/sdb mbr           #在u盘中写入mbr
2 Backup copy of /dev/sdb in /boot/boot.0810
3 The Master Boot Record of  /dev/sdb  has been updated.

これで完了です。コンピューターを再起動して、作業の結果を確認してください

以上がLinuxシステムでWindowsブートディスクを作成する方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。