検索
ホームページバックエンド開発PHPチュートリアルマルチバージョンFedoraシステムインストールUSBフラッシュドライブの作成_PHPチュートリアル

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


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

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


dd コマンドを使用します

最も大雑把な方法は、システムに付属のコマンドで完了です。


<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 ディスク全体が占有され、1 つのシステムしかインストールできません
  • 読み取り専用: 期限to iso これは CD ファイル システム (ISO 9660 CD-ROM ファイル システム) であるため、U ディスクに dd した後、システムは U ディスクが読み取り専用であるとみなします。
  • ソフトウェア エラー: USB フラッシュ ドライブを挿入するときに Gparted を開くと、ブロック サイズが正しくないというメッセージが表示されます。
  • 進行状況を非表示にする: コマンドが開始されると、終了するまでに出力が表示されないため、数分間待つ必要があります (killall/kill で解決できます。以下の参考資料を参照してください)。
補足: dd コマンド進行状況を確認するには、「dd」の進行状況の確認を参照してください

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

以下の 2 つのソフトウェアはあまり信頼性が高くないため、せっかちな場合はスキップしてください:-)

Fedora ウェアハウスの liveusb-creator

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

<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 ほど信頼性がありません

UNetbootin

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

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

使用体験

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

liveusb-creator と同じ

    をサポートします。複数のディストリビューション
  • クロスプラットフォーム (Win、Linux、Mac OS
  • livecd-iso-to-disk コマンドライン ツールを使用します

ここが重要なポイントです

私は最終的に、livecd-tools が最適なツールであることがわかりました)使用する
    コマンドラインですが、操作は簡単です (dd よりも簡単です)
  • 利点:


dd とほぼ同じくらい簡単に操作できます。 LiveCD だけでなく、サーバー バージョンのインストール DVD も使用できます


部分的な進行状況を表示します


単一のパーティションのみを使用し、スペースを無駄にせず、読み取りと書き込みが可能です

同じパーティションへの複数の 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 中。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1088146.htmlTechArticle制作多版本 Fedora 系统安装 U 盘 现在应该很少人使用光盘来安装系统了,几乎所有 BIOS 都支持USB启动。所以用 U盘 (或者移动硬盘/SD卡等移...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。Apr 29, 2025 am 12:42 AM

負荷分散はセッション管理に影響しますが、セッションの複製、セッションの粘着性、集中セッションストレージで解決できます。 1。セッションレプリケーションサーバー間のセッションデータをコピーします。 2。セッションスティンネスは、ユーザーリクエストを同じサーバーに指示します。 3.集中セッションストレージは、Redisなどの独立したサーバーを使用してセッションデータを保存してデータ共有を確保します。

セッションロックの概念を説明します。セッションロックの概念を説明します。Apr 29, 2025 am 12:39 AM

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

PHPセッションの選択肢はありますか?PHPセッションの選択肢はありますか?Apr 29, 2025 am 12:36 AM

PHPセッションの代替品には、Cookie、トークンベースの認証、データベースベースのセッション、Redis/Memcachedが含まれます。 1.Cookiesは、クライアントにデータを保存することによりセッションを管理します。 2.トークンベースの認証はトークンを使用してユーザーを検証します。これは非常に安全ですが、追加のロジックが必要です。 3.Databaseベースのセッションは、データベースにデータを保存します。これは、スケーラビリティが良好ですが、パフォーマンスに影響を与える可能性があります。 4. Redis/Memcachedは分散キャッシュを使用してパフォーマンスとスケーラビリティを向上させますが、追加のマッチングが必要です

PHPのコンテキストで「セッションハイジャック」という用語を定義します。PHPのコンテキストで「セッションハイジャック」という用語を定義します。Apr 29, 2025 am 12:33 AM

SessionHijackingとは、ユーザーのSessionIDを取得してユーザーになりすましている攻撃者を指します。予防方法には、次のものが含まれます。1)HTTPSを使用した通信の暗号化。 2)SessionIDのソースの検証。 3)安全なSessionID生成アルゴリズムの使用。 4)SessionIDを定期的に更新します。

PHPの完全な形式は何ですか?PHPの完全な形式は何ですか?Apr 28, 2025 pm 04:58 PM

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPはフォームデータをどのように処理しますか?PHPはフォームデータをどのように処理しますか?Apr 28, 2025 pm 04:57 PM

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

PHPとASP.NETの違いは何ですか?PHPとASP.NETの違いは何ですか?Apr 28, 2025 pm 04:56 PM

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPはケースに敏感な言語ですか?PHPはケースに敏感な言語ですか?Apr 28, 2025 pm 04:55 PM

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)