Win8REをマルチブートで起動させる方法

このQ&Aのポイント
  • Win8REをsyslinuxに組み込むことはできませんでしょうか。
  • VistaやWin7のREはsyslinuxでマルチブートできるようにUSBメモリーに作成しました。
  • マルチブーとメニューからWin8-32REを選択するとWin8回復コンソールの起動画面が出るのですが、その後、エラーが表示されます。
回答を見る
  • ベストアンサー

Win8REをマルチブートで起動させる方法

Win8RE をsyslinuxに組み込むことはできませんでしょうか。VistaやWin7のREはsyslinuxでマルチブートできるようにUSBメモリーに作成しました。VistaやWin7の回復コンソール及びバックアップーツール は起動します。 Win8REだけうまくいきません。 syslinux.cfgの内容は以下のとおりです。 DEFAULT /syslinux/menu.c32 MENU TITLE SYSLINUX Boot Options Menu PROMPT 0 KBDMAP /syslinux/jp106.kbd MENU ROWS 14 MENU TABMSGROW 19 MENU CMDLINEROW 19 LABEL Puppy KERNEL /puppy/vmlinuz APPEND initrd=/puppy/initrd.gz psubdir=puppy LABEL KNOPPIX KERNEL /KNOPPIX/linux APPEND ramdisk_size=100000 init=/etc/init lang=ja apm=power-off vga=791 initrd=/KNOPPIX/minirt.gz nomce highres=off loglevel=0 libata.atapi_enabled=1 quiet SELINUX_INIT=NO nmi_watchdog=0 BOOT_IMAGE=knoppix LABEL WinPE-32bit KERNEL /grub.exe APPEND --config-file="find --set-root /winpe4_x86.iso;map /winpe4_x86.iso (0xff) || map --mem /winpe4_x86.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL WinPE-64bit KERNEL /grub.exe APPEND --config-file="find --set-root /winpe4_AMD64.iso;map /winpe4_AMD64.iso (0xff) || map --mem /winpe4_AMD64.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Vista-32bit KERNEL /grub.exe APPEND --config-file="find --set-root /vista32.iso;map /vista32.iso (0xff) || map --mem /vista32.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Vista-64bit KERNEL /grub.exe APPEND --config-file="find --set-root /vista64.iso;map /vista64.iso (0xff) || map --mem /vista64.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Win7-64bit KERNEL /grub.exe APPEND --config-file="find --set-root /WinREamd64.iso;map /WinREamd64.iso (0xff) || map --mem /WinREamd64.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Win8-32RE KERNEL /grub.exe APPEND --config-file="find --set-root /win8re.iso;map /win8re.iso (0xff) || map --mem /win8re.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL AVG Antivirus KERNEL /grub.exe APPEND --config-file="find --set-root /avg.iso;map /avg.iso (0xff) || map --mem /avg.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Acronis Backup & Recovery KERNEL /grub.exe APPEND --config-file="find --set-root /acronis.iso;map /acronis.iso (0xff) || map --mem /acronis.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Easeus To Do Backup KERNEL /grub.exe APPEND --config-file="find --set-root /easeus.iso;map /easeus.iso (0xff) || map --mem /easeus.iso (0xff);map --hook;chainloader (0xff);rootnoverify (0xff)" LABEL Paragon KERNEL /paragon/vmlinuzp APPEND initrd=/paragon/initrd.gz vga=0x314 language=en_US.UTF-8 medialable= LABEL Memtest86+ KERNEL /syslinux/memtest LABEL poweroff MENU LABEL * Poweroff * KERNEL /syslinux/poweroff.com LABEL reboot MENU LABEL * Reboot * KERNEL /syslinux/reboot.c32 Win8REの作成方法は下記サイトを参考にしました。Win7 AIKのDeploymentコマンドツールを使用しましたが、うまくいかなかったので、Windows ADKで試しました。Win8 Enterprize評価版からboot.wimを取り出してwinre.wimを作成後isoイメージを作成しました。作成した、isoイメージはUSBメモリーのルートディレクトリにコピーしてあります。 <参考サイト>  http://d.hatena.ne.jp/palm84/20091024/1256479144 マルチブーとメニューからWin8-32REを選択するとWin8回復コンソールの起動画面が出るのですが、その後、下記エラー表示がでます。 実際のSYSTEMROOT ディレクトリ(X:\WINDOWS)が構成されたディレクトリ(X:\Windows.~bt\Windows)と異なるため、Windows PEを開始できません。このディレクトリは、dism.exeの/set-targetpathコマンドで構成できます。詳細についてはマニュアルを参照してください。 以上がエラー内容です。参考になるサイトやアドバイスがあれば、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

:>Win8RE をsyslinuxに組み込むことはできませんでしょうか。 「 Win8REのISOイメージをSyslinuxからチェイン・ロードできるか」というのが質問の趣旨だと思いますが、 この問題は、Grub4DOSの方が簡単に実現できます。 Syslinuxのバージョンが不明ですが、Win8RE自体が正常に構築されているか確認しましたか?

shibushijuko
質問者

お礼

回答いただき、ありがとうございます。Win8REの構成に問題があると思います。 syslinuxのバージョンは4です。必要なファイルをsyslinuxからUSBに移動しています。syslinux.exeを実行して、USBブート、メニュー表示できます。構成内容は以下のとおりです。ルートディレクトリにはgrub.exeがあります。 USBメモリ │ ├─syslinux (※ディレクトリ作成) │ chain.c32 │ jp106.kbd │ memdisk │ menu.c32 │ poweroff.com │ reboot.c32 │ syslinux.cfg Win8RE作成にあたり、下記手順で作成しました。Win8Enterprize評価版からboot.wimをマウントさせてisoを作成しています。ちなみに、Vista、Win7REはこの手順でisoを作成して、ブートメニューから起動できます。 作成環境はWin7AIKです。これでうまくいかなかったので、Windows ADKでも下記手順で作成したのですが、だめでした。 mkdir d:\test set "AIK=%ProgramFiles%\Windows AIK" set DVD=G: set makedir=d:\test\WinRE_x86 copype.cmd x86 "%makedir%" imagex /export /boot "%DVD%\sources\boot.wim" 2 "%makedir%\winre.wim "Windows Recovery Environment" imagex /mountrw %makedir%\winre.wim 1 %makedir%\mount copy "%AIK%\Tools\x86\imagex.exe" %makedir%\mount\Windows copy "%AIK%\Tools\PETools\x86\BootSect.exe" %makedir%\mount\Windows\System32 ------------------------------------------------------------------------------- Wimscript.ini %makedir%\mount\Windows\ に保存 <Wimscript.ini の内容> [ExclusionList] ntfs.log hiberfil.sys pagefile.sys "System Volume Information" RECYCLER Windows\CSC [CompressionExclusionList] *.mp3 *.zip *.cab \WINDOWS\inf\*.pnf •winpeshl.ini を作成 •%makedir%\mount\Windows\system32\ に保存 <winpeshl.ini の内容> [LaunchApp] AppPath=x:\sources\recovery\recenv.exe -------------------------------------------------------------------------------- imagex /unmount /commit %makedir%\mount copy /y %makedir%\winre.wim %makedir%\iso\sources\boot.wim oscdimg -n -b%makedir%\etfsboot.com "%makedir%\ISO" "%makedir%\WinREx86.iso" 上記手順で作成してうまくいかなかったので、Win8の回復ドライブ作成からUSBブート可能なWin8REを作成しました。勿論、このUSBからWin8RE起動可能です。今度は、ISO Workshopと言うソフトで、USBの内容をisoにして、試したのですがやはりうまくいきません。 多分、VitaやWin7と同じ方法でWin8REを作成しているのがまずいのかと思います。

shibushijuko
質問者

補足

作成したWin8REのisoはVMware Playerで起動すると、やはりうまく起動できませんでした。Win8REを起動可能なisoにすることが、そもそもできていません。作成方法もVistaやWin7と同じではだめなようで、困っています。

関連するQ&A

  • GRUBを使ったマルチブートでDOSが起動しないなど・・・

    大胆にもPC-DOS7.0(DOS/V),Win98SE,WinXP Pro,Red Hat Linux7.3の4つのOSを LinuxのGRUBを使いマルチブートにトライしました。 結果は、GRUBから直接起動出来るのはLinuxだけ、XPと98はXPの マルチブート画面?を呼び出すことで起動出来る。DOSはエラーが出て起動出来ません。 GRUBの設定は http://www.a-yu.com/pub/grub.html#intro を参考に したのですが、あまり理解しないでGRUB の設定ファイルはを編集している為だと 思います。せめてDOSの起動をさせたいのですが方法を教えて下さい。 各OSのインストール状況  Disk0 0:Win98 1:WinXP 2以降にLinuxの/他を割り当て  Disk1 0:PC-DOS(FAT16アクティブ) 1:Linux/boot 2:Linux /Swap Disk2 0:NTFS 1:FAT32 2,3:NTFS OSのインストール順 Win98,WinXP,PC-DOS(単独),Linux NTのブートローダーとGRUBはDisk0(hd0,0)にインストールしたはず? GRUB の設定ファイルの内容 #コメントは省略します default=1 timeout=3 splashimage=(hd0,2)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.18-3) root (hd0,0) kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda6 initrd /boot/initrd-2.4.18-3.img ---> (7) title Windows XP---->NT Boot Loaderがないでエラーになる。 rootnoverify (hd0,1) chainloader +1 title Windows 98 SE---->XPと98の選択画面が表示され両者とも起動可 root (hd0,0) makeactive chainloader +1 title PC-DOS7.0---->Non-System disk or disk error が出て起動失敗 root (hd1,0) makeactive chainloader +1 但し、Disk0(マスター)外し1をマスターで起動すると問題無くDOSが 起動します。(これは基本的にな問題でCでないから起動しないのですか?)

  • マルチブート時のgrubの記述について

    自作PCのマスタにredhat、スレーブにWindowsServer2003が導入されています。 redhatが起動する時にgrubを使用しているので、以下の通り設定して、redhatかwindowsか選択する画面が出てはいるのですが、windowsを選択するとError13:Invalid or unsuppported executable formatと出てしまいWindowsが起動できませんでした。 スレーブのみ起動すればWindowsは起動します。 また、rootnoverify (hd0,1)の部分は適当に1をつけたのですが、正しいのを確認するのはどのようにするのでしょうか? grub.conf記述---------------- default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.7-10) root (hd0,0) kernel /boot/vmlinuz-2.4.7-10 ro root=/dev/hda3 initrd /boot/initrd-2.4.7-10.img title Windows rootnoverify (hd0,1) chainloader +1 -------------------------------- 解決方法のアドバイスをお願いします。

  • GRUBでOSのトリプルブートが出来ない

    Linuxを始めたばかりの高校生です。 マシンはWin7、64bitの入ったものでマスターHDDはWin7に、スレーブHDDにはSwap,CentOS 5.4, Fedora 12をパーティションを切って入れました。 ところが、GRUBのメニューで選択すると先に入れたLinux OSが起動しません。「Error 15 File not found Press any key to continue......」なるメッセージです。後から入れたものは問題なく起動します。当然Win 7の起動はいずれもOKです。つまりデユアルブートなら問題ありません。 grub.confの内容は以下の通りです。(Fedora 12の場合) default=0 timeout=10 splashimage=(hd1,0)/boot/grub/splash.xpm.gz #hiddenmenu title CentOS 5.4 (2.6.18-164.11.1.el5) root (hd1,0) kernel /boot/vmlinuz-2.6.18-164.11.1.el5 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.18-164.11.1.el15.img title Fedora 12 (2.6.31.5-127.fc12.x86_64) root (hd1,2) kernel /boot/vmlinuz-2.6.31.5-127.fc12.x86_64 ro root=UUID=799e26d1-a3e4-49c6-964d-c0801241d7d9 LANG=ja_JP.UTF-8 KEYBOARDTYPE=pc KEYTABLE=jp106 rhgb quiet initrd /boot/initramfs-2.6.31.5-127.fc12.x86_64.img title WINDOWS 7 rootnoverify (hd0,1) chinloader +1 Error 15の理由がgrub.confの記述のやり方が悪いのか検索で調べましたがまだ判っておりません。 どうか解決策を教えて下さい。

  • ブートディスクが作れない(TL8W)

    Turbolinux8 Workstationの話です。 インストールの最後にTL8Wを起動するためのFDを作成しますが、このFDを使っての起動ができません。TL8Wのロゴは出るのですが、「起動に失敗しました。他の起動ディスクを入れてください」というような英文が表示され、そこから先に進むことができません。 これまではブートディスクで起動できていたのですが、先日ブートディスクが壊れたため、再度インストールして作成したところ、これ以降何度作り直してもブートディスクから起動できなくなりました。Rescueモードで起動して、turbomkbootコマンドを使ってもできませんでした。 どうすれば、ちゃんとしたブートディスクが作成できるのでしょうか? また、TL8Wの再インストールを行わずにブートディスクを作成する方法はあるのでしょうか? ディスク構成は次のとおりです。 プライマリ-マスタ(hda) Win2000 NTFS (hda1?) FAT32 (hda2?) プライマリ-スレーブ(hdb) FAT32 Win98 (hdb1) Linuxスワップ(hdb2) /boot パーティション(hdb3) / パーティション(hdb4) なお、ブートローダー(GRUB)は /boot 入れてありますが、普段は使わずにTL8Wはブートディスクから起動するようにしています。 参考) ブートフロッピー内のSYSLINUX.CFGの内容 default normal prompt 1 timeout 60 display boot.msg label normal kernel vmlinuz append root=0344

  • CentOS6.3のPXEサーバー構築方法

    目的はPXEサーバーにVistaのisoイメージをマウントして、ノートパソコンからネットワークブーとさせて、Vistaをノートパソコンにインストールすることです。 サーバーワールドのウエブページを参考にVistaのisoイメージをマウントはできるのですが次のコマンドを実行すると、見つからないと出ます。下記コマンドを実行すると特にエラーは出ません。 mount -t iso9660 -o loop /home/iso/vista.iso /var/pxe/vista こちらのコマンドでは、images/pxeboot/initrd.img が見つからないと出ます。 cp /var/pxe/vista/images/pxeboot/initrd.img /var/lib/tftpboot/vista/ ためしに /var/pxe/vista/に入ってlsコマンドを実行すると、readme.txt以外何も存在していません。サーバーワールドの参考ページから下記のとおり、Centos6のisoイメージをマウントするとノートパソコンからネットワークブートができて、Centos6をインストールできます。何がいけないのでしょうか。よろしくお願いします。 サーバーワールド参考サイトの説明 [root@pxe ~]# mkdir -p /var/pxe/centos6 [root@pxe ~]# mkdir /var/lib/tftpboot/centos6 [root@pxe ~]# mount -t iso9660 -o loop /home/iso/CentOS-6.0-x86_64-bin-DVD1.iso /var/pxe/centos6 [root@pxe ~]# cp /var/pxe/centos6/images/pxeboot/vmlinuz /var/lib/tftpboot/centos6/ [root@pxe ~]# cp /var/pxe/centos6/images/pxeboot/initrd.img /var/lib/tftpboot/centos6/ [root@pxe ~]# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/ [root@pxe ~]# vi /var/lib/tftpboot/pxelinux.cfg/default # 新規作成 timeout 100 default menu.c32 menu title ########## PXE Boot Menu ########## label 1 menu label ^1) Install CentOS 6 kernel centos6/vmlinuz append initrd=centos6/initrd.img method=http://10.0.0.70/centos6 devfs=nomount label 2 menu label ^2) Boot from local drive localboot

  • WindowsXPが起動しなくなった(Linuxとのマルチブート失敗)

    WinXP Pro を使っているPCにRed Hat Linux7.3をインストールしたところ XPが起動出来なくなりました。自分で調べて次の様なことをしましたが Linuxは正常に起動するもののXPは起動しません。何か見落としている ことありませんでしょうか? ここを参考にして  http://www.zdnet.co.jp/help/howto/linux/redhat7_2_grub/04.html 次の用にmenu.lstを変更したところWinの起動に失敗します(詳細後述) #コメント行は省略 default=0 timeout=10 title Windows root (hd0,0) makeactive chainloader +1 # splashimage=(hd1,0)/grub/splash.xpm.gz title Red Hat Linux (2.4.18-3) root (hd1,0) kernel /vmlinuz-2.4.18-3 ro root=/dev/sde5 initrd /initrd-2.4.18-3.img -------------------------------- XP起動時のエラーは ------------------------------------------------------------- A problem has been detected and windows has been shut down to prevent damage to you computer. If this is the first time you've seen this stop error screen, restart your computer. If this screen appears again, follow these steps: check for viruses on your computer. Remove any newly installed hard drives or hard drive controllers. Check your hard drive to make sure it is properly configured and terminated. RUN CHKDSK /F to check for hard drive corruption, and then restart your computer. 以下省略 ------------------------------------------------------------ 対処として 1.リスタートを実行→変化なし 2.インストールCDから回復を実行し CHKDSKを実行回復のワーニング   が4行あり。リスタートするとセーフモードなどの起動選択画面が表示   された。 3.セーフモードを選択しても上記のエラーがでる。

  • centOSとwindowsの順番を逆にしたい

    2度目の質問になります。matyuといいます、よろしくお願いいたします。 CドライブにwindowsXPがインストールされており、後から増設したDドライブにcentOS5をインストールしてgrubにてデュアルブートさせておりますが、優先して起動するOSがcentOSになっています。 優先して起動するOSをwindowsにする場合は下記grub.confのどこをどのように書き換えればいいのでしょうか。 # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/hdd default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-8.el5) root (hd0,0) kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-8.el5.img title WindowsXP map (hd0) (hd1) map (hd1) (hd0) rootnoverify (hd1,0) chainloader +1

  • GRUBでOSの選択画面が出ない

    今、大学生協で買ったdynabookSS MX25Aを使っています。 もともとWindowsXPとVineLinuxが入っていて GRUBでOSを選択するようになっていたのですが、 WindowsXPが起動しなくなってしまったので、 PowerX Hard Disc Manager7を使って リカバリーをかけました。 (バックアップを取ったのは買った時です) そうしたら今度は起動した時 GRUBの選択画面(WindowsかLinuxか)が 出ず grub>のコンソールだけ出るようになってしまいました。 Knoppixで立ち上げてみたところ Windowsのパーティション(NTFS)も Linuxのパーティション(Ext3)も認識しますし 中身もきちんとリカバリー出来ているように思います。 どうやったら元のようにOSを選択して 起動できるようになるのでしょうか? 生協に行けば済むかもしれませんが 家の都合で今行けないんです。。。 パーティションの構成↓ 1.WindowsXP(NTFS) 2.VineLinux(Ext3) 3.?(LinuxSwapと出ています) 4.?(WindowsXPのアプリ用領域) 2番目のVineLinuxの/boot/grub/grub.confには #menu.lst generated by anaconda # # Note that you do not have to rerun grub after changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and inited paths are relative to /, eg. # root(hd0,2) # kernel /boot/vmlinuz-version ro root=/dev/sda3 # initrd /boot/initrd-version.img default=1 timeout=10 title Windows rootnoverify (hd0,0) chainloader +1 title VineLinux root(hd0,2) kernel /boot/vmlinuz ro root=LABEL=/ resume2=swap:/dev/sda5 vga=0x314 hdc=ide-scsi initrd /boot/initrd.img #title VineLinux (Previous kernel) # root (hd0,2) # kernel /boot/vmlinuz.old ro root=LABEL=/ resume2=swap:/dev/sda5 vga=0x314 # initrd /boot/initrd.old.img と書いてあります。

  • menu.lstの記述について

    vistaがインストールされてる状態でfedoraをインストールしたら、起動画面でfedoraしか選択できませんでした。vistaを表示させるにはmenu.lstにどのような記述をすればいいんですか? 必要かわかりませんが現在は以下のようになってます。 #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.27.5-117.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=fde424e0-dd64-42fd-baf6-61264ad99073 rhgb quiet initrd /initrd-2.6.27.5-117.fc10.i686.img title Other rootnoverify (hd0,0) chainloader +1

  • grubのエラーについて

    ブートローダ修復時に、以下のようなエラーになってしまいます。 # chroot /mnt/sysimage # grub-install --root-directory=/ /dev/cciss/c0d0 上記のコマンドを打つと 「エラー:/dev/cciss/c0d0:not found or not a block device」 になってしまいます。 chroot すると、/dev/ccissを認識しないようです。 どのように認識させたらよいかご存知でしょうか。 ○/mnt/sysimage/boot/grub/device.map # this device map was generated by anaconda (fd0) /dev/fd0 (hd0) /dev/cciss/c0d0 ○/mnt/sysimage/boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/cciss/c0d0p7 # initrd /initrd-version.img #boot=/dev/cciss/c0d0 default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Enterprise Linux ES (2.6.9-42.ELsmp) root (hd0,0) kernel /vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.9-42.ELsmp.img title Red Hat Enterprise Linux ES (2.6.9-42.EL) root (hd0,0) kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.9-42.EL.img よろしくお願いします。