私は低レベルのLinux学習経験を得るために「Linux From Scratch(LFS)」という本を読むことに興味があります。これを行うには、既存のホストLinuxシステムが機能する必要があります。 LFSに必要な必須パッケージが含まれているので、現在Slackware(14.2)ディストリビューションを使用したいと思います。読み取り専用(持続性なし)「ライブCD」バージョンのSlackwareをホストOSとして使用することが問題になる理由がわからなかったため、作成して起動しましたが問題ありません。
私がLFSブックから読んだことのほとんどは、LFSの作成が実際の物理ハードドライブを使用して行われ、最初にそれを(再)パーティション化してからファイルシステムやスワップなどを作成することを示唆しているようです。まあ、私は私のラップトップのメインハードドライブを台無しにしたくありません。
私の質問は次のとおりです。
一つ投稿してもいい第二USBドライブを残りのUSBポートの1つに接続し、そのUSBを物理ハードドライブではなくすべてのLFSジョブのデフォルトのターゲットドライブとして使用しますか?
私は尋ねませんどのように行ってこれをやってみてください。 USBドライブを分割してファイルシステムを配置する方法を知っています。知っている人がいるかと尋ねた。もしLFSが完了または完了したことがわかります。私は数時間見てきましたが、USBにISOを生成する方法についての古い情報だけが見つかりました。後ろにLFSが完了しました。
答え1
それが可能であることを知っている人はいますか?
はい、可能です。論理的な観点から見ると、ペンドライブはハードドライブと変わりません。パーティションテーブルがあり、各パーティションは任意のFSにフォーマットできます。また、いつでも別のブロックデバイスにLinuxをインストールできます。唯一の要件は、システムが特定のブロックデバイスを起動する方法を知る必要があることです。
したがって、問題は、あなたが達成したいことが達成可能であるか(可能であるか)ではなく、あなたこれは既存のシステムを損なうことなく行うことができます。私はこの質問に答えることはできませんが、Rui F Ribeiroがコメントで述べたように、この質問をするという事実は、Linuxの経験を得るためにしばらく待つのが賢明であることを意味するかもしれません。
それでは、どのような合併症が発生する可能性がありますか?
答えるのは難しいです。この質問は非常に広範であり、あなたのスキルによって大きく異なります。個人的には、私はLSFの本を知らず、ほぼ20年間Slackwareディストリビューションに触れたことがありません。
2つの可能な問題があります。
- パーティションを分割するディスクを慎重に選択してください。コンピュータには少なくとも3つのディスクがあります。触れたくないプライマリハードドライブ(最初にバックアップしてください!)、作業中のライブUSBドライブ、Linuxをインストールしたい新しいドライブです。 sda、sdb、sdcと呼ぶことができます。どちらがどちらであるかを決定する必要があります。これが最大のリスクです。注意してください。どんな Linux ディストリビューションも、ユーザーに最初に尋ねないと何かを削除しません。
- あなたは耐える方法がわからないと言った。読み取り専用ライブ展開に対するすべての変更はRAMに保存されると想定しています。 Linuxカーネルやlibcなどの大きなものをコンパイルするには多くのディスク容量が必要になる場合があります。メモリが十分ですか?そうしないと、ある時点で作業が失敗する危険性は高くなりません。
頑張ってください。大胆で無謀にならないでください。