ライブ起動後に起動可能なUSBを削除する

ライブ起動後に起動可能なUSBを削除する

非永久Ubuntu、KALI Linux、ParrotSec OS、Arch Linux、およびTrinity Rescue Kitを含むMultiBootUSB(multibootusb.org)を含むブータブルUSB(ADATA Superior Series S102 Pro 16GB USB 3.0フラッシュドライブ(AS102P-16G-RGY))があります。ただし、これらのオペレーティングシステムのいずれかを起動してUSBドライブを取り外すと、これまで実行していなかったすべてのプログラムが実行されず、ディスプレイが点滅し始め、次のような多くのコマンドライン出力でクラッシュします。

[ 10.737654] cannot access <whatever>

ロードする方法はありますか?完全なオペレーティングシステム(およびすべてのプログラム、ファイルなど)USBからRAMへオペレーティングシステムの起動後にプラグを抜くことができるように、オペレーティングシステムの機能を失うことなく?toram「RAMモード」オプションと「システムをRAMにロード」オプションを試しました。

私は上記のすべてのオペレーティングシステムで動作するソリューションを好みます。

ベストアンサー1

解決策が見つかりました(一部のディストリビューションでは機能しない可能性があります)。 「インストールする前にUbuntuをお試しください」または「このLive CDでお試しください」と表示されたら、「E」を押してカーネルパラメータを編集してください。次のように終了する行が必要です。 Quiet Splash --- または Quiet Splash ホスト名=ubuntu --- その行にダッシュの前に追加toram(またはtoram=yes機能しない場合) を次のようにします。 Quiet Splash toram --- (ホスト名の有無にかかわらず)F10またはCtrl+ を押してX開始します。

動作している場合は、デスクトップまたはファイルマネージャがUSBをドライブとしてマウントする必要があります。右クリックして[取り出し]をクリックしてドライブを削除します。

2023アップデート:この機能はまだ機能しています。また、WindowsでFAT32ドライブを開き、ファイルを編集して起動用の/boot/grub/grub.cfg新しいメニュー項目(他の項目の形式に応じて)を追加することができましたtoram(以下の2番目の項目はmenuentryカスタム追加項目です)。

menuentry "Try or Install Ubuntu" {
    set gfxpayload=keep
    linux   /casper/vmlinuz layerfs-path=minimal.standard.live.squashfs --- quiet splash
    initrd  /casper/initrd
}
menuentry "Ubuntu Live To RAM" {
    set gfxpayload=keep
    linux   /casper/vmlinuz layerfs-path=minimal.standard.live.squashfs --- toram noprompt
    initrd  /casper/initrd
}
menuentry "Ubuntu (safe graphics)" {
    set gfxpayload=keep
    linux   /casper/vmlinuz nomodeset layerfs-path=minimal.standard.live.squashfs --- quiet splash
    initrd  /casper/initrd
}

このnopromptパラメータは、閉じたときに「ライブメディアを削除してEnterキーを押してください」と尋ねるのを防ぎます。システムの起動時に実行することもできますsudo touch /run/casper-no-prompt(両方が必要かどうかはわかりませんが、準備ができて両方を実行します)。

このtoramオプションは、Ubuntuや他の一部のオペレーティングシステムでのみ利用可能です。

おすすめ記事