私はGrub2Winを使用しており、「3.0 Linux Lite」および「Ubuntu Mate 16.0」ISOファイルから起動するために「grub.cfg」ファイルに手動で定義しましたが、うまくいきます。
ただし、「SemiCode OS」ISOを使用して同じ操作を実行しようとすると機能しません。
実行すると、一部のスクリプトを実行し(名前を覚えていない)、次のエラーが表示されるまでタスク表示がスプラッシュ画面のように見えます。
"init: Error line 3 "dev/sr0" medium not Found"
ルートを手動で設定しようとすると、問題が何であるかわかりません。
set root='hd0,gpt3'
ここでgpt3はISOを持つパーティションですが、まだ同じエラーが発生します。
以下は、「grub.cfg」の「Semicode OS」スタートコードです。
menuentry 'Try SemiCode OS Beta without installing' --class isoboot --class icon-linux --class custom_004 {
set gfxpayload=keep
clear
set root='hd0,gpt3'
set gfxpayload=keep
set isopath='/Linux/SemiCode[coding]/SemiCodeOS-dist.iso'
set kernelpath='/casper/vmlinuz'
set bootparms='/preseed/custom.seed boot=casper iso-scan/filename=${iso_path} quiet splash --'
set initrdpath='/casper/initrd.gz'
#
g2wisoboot # Run the g2wisoboot function
#
# end-custom-code
}
すべてのパスが正しいことを確認しました!しかし、まだ同じエラーが発生します。
"init: Error line 3 "dev/sr0" medium not Found"
なぜこれが起こるのかわかりません。
私はSP1 Intel i3 CPU、mb:ASUS 8GB RAMと一緒にWin7を使用しています。
答え1
isoをロードするには、grubのループ機能を使用する必要があります。
Ubuntu Mate 16のメニュー項目をチェックしてください。
ISOループをロードする方法に関する提案を見つけることができるようです。