非永久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や他の一部のオペレーティングシステムでのみ利用可能です。