web-dev-qa-db-ja.com

UbuntuをWindows XP boot.iniファイルに追加する方法は?

可能性のある複製:
Windowsブートローダーを使用してUbuntuを起動することは可能ですか?

Ubuntu 12.04 Alpha 2をWindowsとは別のパーティションにインストールしました。OSをboot.iniに追加してUbuntuを起動する方法を知りたいと思っていました。

6
HotrodJP99

Windows XP?まあ...

これは、NT4の初期から機能しています。

  • linuxを起動します
  • windowsブートドライブR/Wを/ media/fatにマウントします
  • ルートとしてdd if=/dev/sdxY of=/media/fat/linux.bin bs=512 count=1を実行し、sdxYをLinuxパーティションに置き換えます
  • boot.iniを編集して、私のように見せます。
 [ブートローダー] 
 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にダウングレードする必要があります。

1
aquaherd

Ubuntuをboot.iniに追加しません。 Windowsパーティションをgrubに追加します。

あなたがそれをしなければならない場合、それは here bitlockerとTPMの実装について説明されています。

0
RobotHumans

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で見つけることができます。

0
LasseValentini