Ubuntu 12.04 Alpha 2をWindowsとは別のパーティションにインストールしました。OSをboot.iniに追加してUbuntuを起動する方法を知りたいと思っていました。
Windows XP?まあ...
これは、NT4の初期から機能しています。
dd if=/dev/sdxY of=/media/fat/linux.bin bs=512 count=1
を実行し、sdxY
をLinuxパーティションに置き換えます[ブートローダー] timeout = 30 default = multi(0)disk(0)rdisk(0)partition(5)\ WINDOWS [オペレーティングシステム] multi(0)disk(0)rdisk(0)partition(5)\ WINDOWS = "Microsoft Windows XP Professional"/NOEXECUTE = OPTIN/FASTDETECT multi( 0)disk(0)rdisk(1)partition(1)\ WINDOWS = "Microsoft Windows XP Professional(セーフモード)"/BASEVIDEO /SOS c:\CMDCONS\BOOTSECT.DAT = "Microsoft Windows XPリカバリコンソール" /CMDCONS c:\linux.bin="Grub(ローダー) "
結果は異なる場合があります。Grub2を機能させるには、Grub2をGrub 1.xにダウングレードする必要があります。
Ubuntuをboot.iniに追加しません。 Windowsパーティションをgrubに追加します。
あなたがそれをしなければならない場合、それは here bitlockerとTPMの実装について説明されています。
EasyBCD を使用します(fakeraidを使用してEFIマザーボードにGRUB_をインストールするのに問題があるため)。ページの下部に非営利目的の無料版があります。
私が覚えている限り、grubをチェインロードするためにWindowsブートローダーをセットアップしました。 EasyBCDには自動的な方法がありますが、私にはうまくいきませんでした。
代わりに、次のmenu.lstを使用して、従来のGRUBから起動しました。
# NeoSmart NeoGrub Bootloader Configuration File
#
# This is the NeoGrub configuration file, and should be located at C:\NST\menu.lst
# Please see the EasyBCD Documentation for information on how to create/modify entries:
# http://neosmart.net/wiki/display/EBCD/
# Boot automatically after 0 secs.
timeout 0
# By default, boot the first entry.
default 0
title (hd0,4)
root (hd0,4)
kernel /vmlinuz root=UUID=5827fd40-9b04-4f8a-bb0f-df1612670d89 ro
initrd /initrd.img
注:(hd0,4)は、ルートパーティションが/ dev/sda5にあることを意味します。 UUID = Xは、このボリュームのuuidです。これはSudo blkid
で見つけることができます。