web-dev-qa-db-ja.com

GRUB2を使用して、マウントされていないパーティションのハードドライブに保存されているシステムレスキューCD isoを起動する方法

「Hiern's Boot」、「System Rescue」、ライブCDなど、多くのrescue ISOファイルを含む可能性のあるヘルパーパーティションを作成したいと思います。

次のコマンドを使用してパーティションの作成を開始しました。

$ Sudo fdisk/dev/sdb


fdiskコマンドパラメータ(またはサブコマンド)を使用してパーティションを作成しました/dev/sdb6 [拡張パーティション]


次に、次のコマンドを使用してマウントポイントを作成しました。

$ Sudo mkdir/mnt/Rescue

$ Sudoマウント/ dev/sdb6/mnt/Rescue

$ Sudo chmod + rwx/mnt/Rescue

次に/etc/grub.d/40_customファイルに次のエントリを含むメニューエントリを作成しました

menuentry "Ubuntu-12.04-ISO" {

set isofile="/mnt/ubu12-04/ubuntu-12.04-desktop-i368.iso"

loopback loop (hd0,6)$isofile

linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile 
noprompt noeject

initrd (loop)/casper/initrd.lz }  

結局のところ、私はコンピュータを再起動し、次のエントリだけを見つけました:「Ubuntu-12.04-ISO」がGRUBメニューにありますが、機能しません。
何が悪いのでしょうか?

注:2台のハードディスクを使用しています。1台目は/ dev/sdaで、2台目は/ dev/sdbで使用しています。


SystemRescueCD.iso、Heirn's Boot.iso、Ubuntu-12.04.isoのBootを作成するにはどうすればよいですか?

1
adam

以前にこのパーティションを/ mntにマウントしたという事実は重要ではなく、grubはそれについて何も知りません。そのパーティション内のファイル名は/ubuntu-12.04-desktop-i386.isoなので、/ mntプレフィックスを削除するだけです。

1
psusi