このガイドはUbuntu(Gnome)用に作成されました。Kubuntu(KDE)でも機能しますが、いくつかの例外があります
オプションで言語パックをインストールすると、タイムアウトや派手なメニューなしで、Live CDを直接Liveセッションに起動できました。
ライブUSB(16.04)
- UbuntuがインストールされたUSBをマウントします
- ファイルをバックアップします
syslinux/syslinux.cfg
。何かがうまくいかない場合は元に戻す必要があるので、修正します。
- syslinuxのディレクトリの下に、次のファイルを開きます
syslinux.cfg
し、
txt.cfg
- のすべてを削除(またはコメント)します
syslinux.cfg
。
txt.cfg
ファイルは、デフォルトのGRUBメニューエントリを持っています。ライブコピーを以下にコピーしsyslinux.cfg
ます。
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
append行で、デバイスに必要な特定のカーネルパラメーターを追加できます。
- isolinux.cfgを保存し、USBを使用してシステムを起動します。今すぐデスクトップに起動します。
ライブUSB(13.10)
- UbuntuがインストールされたUSBをマウントします
- ファイルをバックアップします
isolinux/isolinux.cfg
。何かがうまくいかない場合は元に戻す必要があるので、修正します。
- isolinuxをディレクトリの下に、次のファイルを開きます
isolinux.cfg
し、
txt.cfg
- ですべてを削除します
isolinux.cfg
。
txt.cfg
ファイルは、デフォルトのGRUBメニューエントリを持っています。ライブコピーを以下にコピーしisolinux.cfg
ます。
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
append行で、デバイスに必要な特定のカーネルパラメーターを追加できます。
- isolinux.cfgを保存し、USBを使用してシステムを起動します。今すぐデスクトップに起動します。
[ ソース ]
ライブUSB(11.04)
- Live USBのルートフォルダーに移動します
syslinux
ディレクトリを入力してください
- 作成し
syslinux.cfg
たファイルを書き込み可能な
ファイルの内容を次のものに置き換えますsyslinux.cfg
。
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
- オプション:システムをローカライズします(以下を参照)
ライブCD
CDドライブにLive CDがある場合は、マウントします。それ以外の場合、使用可能なISOファイルがある場合/media/cdrom
は、ターミナルで次のコマンドを実行してマウントし.iso
ます(それに応じてファイルの名前を置き換えます)。
sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
- CDの内容を保存することができる一時ディレクトリを作成し、言います
~/live-cd
(mkdir ~/live-cd
)
- CDの内容をフォルダーにコピーします
~/live-cd/iso
(cp -r /media/cdrom ~/live-cd/iso
)
- Live CDはもう必要ないので、アンマウントできます(
sudo umount /media/cdrom
)
~/live-cd/iso
フォルダーを開きます(cd ~/live-cd/iso
)
isolinux
ディレクトリを入力してください(cd isolinux
)
isolinux.cfg
ファイルを書き込み可能にします(chmod u+w isolinux.cfg
)
ファイルの内容を次のものに置き換えますisolinux.cfg
。
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
- オプション:システムをローカライズします(以下を参照)
ターミナルを開いて実行します:
cd ~/live-cd
chmod u+w iso/isolinux/isolinux.bin
mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
- 新しいisoはで入手できます
~/live-cd/ubuntu-11.04-live-amd64.iso
。スペースを節約するために、~/live-cd/iso
ディレクトリを削除できます。(rm -rf ~/live-cd/iso
)
ubuntu-11.04-live-amd64.iso
必要に応じて、ファイルをCDに書き込みます。
Ubuntuのローカライズ(翻訳)
あなたは言語、英語、スペイン語、ポルトガル語、コーサ語または簡体字中国語でシステムをしたい場合は、あなただけ追加してきましたlocale=
ブートオプションを持つen
、es
、pt
、xh
またはzh
にappend
ラインのように:
... quiet splash locale=pt --
それ以外の場合、ルートファイルシステム(filesystem.squashfs
)を含むファイルを変更したくなく、ハッキングを気にしないなら、読み続けてください。
ターミナルを開いて~/live-cd/iso
ディレクトリに移動し、http://pastebin.com/VTdt9WFZのコードをファイルに入れて(名前を付けてinstall-locale
)実行します。
このスクリプトはをマウントしfilesystem.squashfs
、そこから言語パックのバージョン情報を取得し、パッケージをダウンロードしてそれらをディレクトリに置きますlocale-hack
。次に、起動時に言語パッケージをインストールするスクリプトが作成されます。この機能を有効にするために、スクリプトはsyslinux.cfg
or isolinux.cfg
ファイルを変更してこれらの変更を適用します。
ロケールを求められます。nl
またはのようなものを入力しますde
。スクリプトは、Dutch
やなどのことを理解するのにそれほど賢いものではありませんGerman
。その後、ファイルを削除できます
実行する必要がある端末コマンド:
cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale
言語パックを追加すると、生成された.iso
ファイルが700MBを超え、CDに収まらない可能性があることに注意してください。ただし、仮想マシンの場合は十分です。このハックには、プリマスが機能しないという副作用があります(つまり、派手なブート画面が表示されません)が、少なくともログイン時にシステムが変換されます。それ以外の場合は、language-pack-gnome-*
手動でインストールする必要がありました。
参照資料