ホームページ  >  記事  >  php教程  >  複数のバージョンの Fedora システム インストール USB フラッシュ ドライブを作成する

複数のバージョンの Fedora システム インストール USB フラッシュ ドライブを作成する

WBOY
WBOYオリジナル
2016-06-16 09:16:261155ブラウズ

複数バージョンの Fedora システム インストール USB ディスクを作成する


現在、システムのインストールに CD を使用する人はほとんどいません。ほぼすべての BIOS が USB 起動をサポートしています。したがって、システムのインストールには USB フラッシュ ドライブ (またはモバイル ハードディスク/SD カードやその他のモバイル ストレージ) を使用するのが通常です。実際、インストール ディスクを使用する必要がある機会はほとんどありません (システム クラッシュ、LiveCD が必要、システムの完全な再インストールなど)。私の Fedora は 3 年間インストールされており、インストール ディスクを使用する必要はありませんでした。コンピューターを変えるまではシステムでした)。以前はあまり気にせず、使える状態になったらすぐに取り外してしまい、その過程や問題点を記録していませんでした。今回は、年末年始に 16G の USB フラッシュ ドライブが余ったので、複数のバージョンの Fedora をインストールし、残りの容量を他のデータの保存に使用できるインストール用 USB フラッシュ ドライブを作成したいと考えています。

参考: Live USB の作成と使用方法


dd コマンドを使用します

最も大雑把な方法は dd で、インストールは必要ありません。ソフトウェアには独自のコマンドが付属しており、たった 1 行で実行できます。


<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>sudo dd if=<安装盘.iso 的路径> of=</dev/sdX></li></ol>

効率を向上させるために、最後に bs=?MB やその他のパラメーターを追加することもできます。このコマンドの後に、「同期」を忘れないでください :-)

しかし、その欠点は非常に明白です:

  • スペースの無駄: USB ディスク全体が占有されます。 system
  • 読み取り専用: iso は CD-ROM ファイル システム (ISO 9660 CD-ROM ファイル システム) であるため、U ディスクに dd した後、システムは U ディスクが読み取り専用であるとみなします。
  • ソフトウェア エラー: USB フラッシュ ドライブを挿入するときに Gparted を開くと、ブロック サイズが正しくないというメッセージが表示されます。
  • 進行状況を隠す: コマンドが開始されるとすぐに、終了するまで出力はありません (killall/kill で解決できます。以下のリファレンスを参照してください)
補足: dd コマンドはシグナルを通じて進行状況を確認できます。「dd」の進行状況を確認することを参照してください

GUI ソフトウェアを使用してください

次の 2 つのソフトウェアはあまり機能しません。信頼性が高く、せっかちな方はスキップしてください:-)

liveusb-creator

Fedora リポジトリからソフトウェアをインストールします

<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>sudo yum install liveusb-creator</li></ol>

使用体験

liveusb-creator GUI ソフトウェアを使用する方が簡単のようです。
しかし、私は成功しませんでした。問題は、このソフトウェアが完了後、MBR が (おそらく) 変更されていないため、LiveCD の機能を実現できないことです (システムを起動できません)。 USB ディスクから)
利点:

  • GUI はシンプルで使いやすい
  • 必要な Fedora イメージを自動的にダウンロードできます
  • 進行状況表示
  • 占有するパーティションは 1 つだけで、スペースを無駄にしない

欠点:

  • 焼き付けたブートディスクではシステムを起動できません (少なくとも私は成功しませんでした)
  • LiveCD のみを書き込むことができます。 (LiveCD を書き込むことしかできないソフトウェア、そしてそれが作成する USB ディスクは LiveCD の機能を実現できません。冗談です :-p)
  • Fedora の公式 Wiki ですらその使用を推奨していません。 dd Spectrum を使用します

UNetbootin

インストール ソフトウェア

UNetbootin のホームページにアクセスして、対応するバージョンをダウンロードし、インストールします (RPM パッケージを使用)

使用体験

liveusb-creator と同じようですが、私の F23 では使用できません:
a インストールが完了したら、GUI アイコンから開始します。 、プロンプト: root 権限が必要です。コマンドライン起動を使用してください。 (インターフェイスをプレビューできます)
b. ターミナルでプロンプトされたコマンドを使用して sudo/su を開始します。大量のエラーが表示されてスタックします:-(

利点:

  • liveusb-creator と同じ
  • 複数のディストリビューションをサポート
  • クロスプラットフォーム (Win、Linux、Mac OS X)

欠点:

  • (F23 で正常に起動できませんでした。コメントなし)、Fedora Wiki は推奨されません。dd ほど信頼できません




livecd-iso-to-disk コマンド ライン ツールを使用します

ここが重要なポイントですついに、livecd-tools が最適なツールであることがわかりました。
コマンドですが、操作は簡単(ddよりも簡単)ですが、重要なのは「動く」ことです。

利点:

  • 簡単です。 dd とほぼ同じくらい簡単に使用できます
  • LiveCD だけでなく、サーバー バージョンのインストール DVD も処理できます
  • 進行状況が表示されます
  • 使用するパーティションは 1 つだけです、スペースを無駄にせず、読み取りと書き込みが可能です。
  • 同じパーティションへの複数の LiveCD インストールをサポートします。
欠点:

    少しの手動処理が必要です。起動する設定ファイル MENU
ソフトウェアのインストール



<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>sudo dnf install livecd-tools </li></ol>


使用方法

最初の LiveCD をインストールします


<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>sudo livecd-iso-to-disk --reset-mbr --home-size-mb 1024 '/home/tekkamanninja/development/temp/Fedora-Live-Workstation-x86_64-23-10.iso' /dev/sdb1</li></ol>

  • –reset-mbr告诉 livecd-iso-to-disk 需要更新 U 盘(或存储器)的 MBR,这样系统才可以从 U 盘启动。作为被安装的首个 LiveCD 映像,这个是必须的。
  • –home-size-mb 1024(可选)告诉 livecd-iso-to-disk 创建一个1024MB 大小的 img 文件作为用户的home 分区,可以保留用户数据。注意:默认–encrypted-home ,建议在后面加上–unencrypted-home ,因为在实践过程中发现如果加密了home.img, 有可能导致 系统卡在启动阶段。原因是,在系统提示输入密码的时候,其他并行的启动信息输出阻碍了密码的输入,导致无法输入密码,系统无法挂载home.img, 卡死。这种情况出现在了F23 security lab LiveCD 中,在WorkStation LiveCD 中没有问题。
  • 如果你想自定义分区的标签,可以使用 –label ,例如,–label “Fedora-LiveCD”
  • *.iso 下载的 Fedora LiveCD 文件,不用多说了
  • /dev/sdb1 是安装的目标 U 盘分区,注意: 是分区,并非整个U 盘。 你可提前分好区,但记得目标分区必须标示为”boot”,否则工具会提示并退出。

命令执行完毕后,你的 U 盘就是可以启动并安装 Fedora 的启动盘了。

安装多个 LiveCD 到同一分区(可选)

在完成了第一个 LiveCD 的安装之后,我发现,其实 livecd-iso-to-disk 是支持多映像安装的。
第二个及之后 LiveCD 的安装 是的命令大致如下

<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>sudo livecd-iso-to-disk --multi  --livedir "security" --home-size-mb 1024 --unencrypted-home '/home/tekkamanninja/Downloads/Fedora-Live-Security-x86_64-23-10.iso'  /dev/sdb1</li><li>sudo livecd-iso-to-disk --multi  --livedir "server" '/home/tekkamanninja/Downloads/Fedora-Server-DVD-x86_64-23.iso' /dev/sdb1</li></ol>
与首个系统的主要区别在于: 添加了–multi –livedir
这个选项是告诉 工具:此次的 LiveCD 映像 安装于 /dev/sdb1 根目录下的 目录,这样就不会与原先安装的 LiveCD 冲突了。
只要你的 U 盘够大,要安装几个 LiveCD 映像 都可以。但是注意,在执行完此命令之后, 必须手动修改启动配置文件,否则你无法在启动时看到后面安装的 LiveCD 启动选项。


以本文为例,先安装了 F23 Workstation LiveCD, 之后安装了security Live CD,所有需要将 /security/syslinux/syslinux.cfg 中的


<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>menu separator</li><li>label linux0</li><li>menu label ^Start Fedora Live</li><li>kernel /security/syslinux/vmlinuz0 </li><li>append initrd=/security/syslinux/initrd0.img root=live:UUID=8fcd33eb-3dc2-4c04-8347-1b8099aa0d1c rootfstype=ext4 ro rd.live.image live_dir=security quiet  rhgb rd.luks=0 rd.md=0 rd.dm=0</li></ol>

拷贝到 /syslinux/extlinux.conf 中。

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