• ベストアンサー

FDDなしの起動

FDDドライブのないノートPCがあるのですが,HDDが空です.USBのHDDボックスに入れて他のPCでMS-DOSと起動CDをコピーして,もとのノートに戻しセットアップしたいのですが,FDDなしでMS-DOSでHDDにアクセスする方法がわかりません.どなたか教えていただけないでしょうか?

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

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.6

ANo.#2です。 ご質問の状況(ノートPCはCDドライブ・FDD無し、他のPCへのHDDの接続がUSB、他のPCのOSはXP)では、MS-DOSを起動可能にすることは無理と判断し、目的がXPのセットアップということなので、ご質問の状況下でXPをセットアップする方法を回答することにしました。(かなり長文ですが、XPのセットアップが出来ますから、我慢してお読みください。) 1.他のPCにHDDを接続し、『ディスクの管理』で、接続したHDD上に2つのパーティションを作成します。 (仮に、ノートPCに接続した際に、C:ドライブになる方をE:、D:ドライブになる方をF:とします。) 2.E:ドライブは、プライマリパーティションとして作成し、『アクティブ』に設定します。(『アクティブ』に設定しないと、ノートPCに接続した時に、ブートパーティションにならず、セットアップが続行できません。) 3.F:ドライブは、プライマリパーティション、拡張パーティション+論理ドライブ、どちらでもかまいません。 4.E:、F:両ドライブをフォーマットします。(フォーマットは、NTFS、FAT32、どちらでもかまいません。) 5.F:ドライブにXPのCD-ROMの内容をコピーします。(仮に"F:\WINDOWS"フォルダ下にコピーしたことにします。) 6.[スタート]⇒[ファイル名を指定して実行]の入力欄に、  F:\WINDOWS\I386\WINNT32.EXE /noreboot     (←"WINNT32.EXE"と"/noreboot"の間は、半角スペース1文字。また、"/noreboot"はセットアップを任意に中断するためのパラメータです。)  と入力して、『他のPC上』でセットアップの初期段階を開始します。 7.『Windows セットアップへようこそ』の『実行するインストールの種類』の選択で、[新規インストール(詳細設定)]を選択し、セットアップを続行します。 8.プロダクトキーの入力画面の次の画面で、[詳細オプション]をクリックして、  □セットアップ中にインストールドライブ文字とパーティションを選択する(W)  にチェックを入れ、さらにセットアップを続行します。 9.インストールに必要なファイルのコピーが終わったら(左側に表示されている緑色のインジケータが消えるとコピー終了です)、[ESC]キーを押して、セットアップを中止します。 10.『フォルダオプション』の[表示]タブで、 ■ファイルとフォルダの表示  ○すべてのファイルとフォルダを表示する にチェックを入れ、 □保護されたオペレーティングシステムファイルを表示しない のチェックを外して、システムファイルを表示する設定にします。 11.C:ドライブ上の"ntldr"、"ntdetect.com"、"bootfont.bin"、"boot.ini"をE:ドライブに『コピー』します。  (Windows XPの起動に必要なファイル群です。E:ドライブをNTFSでフォーマットした場合、"e:\ntldr"がNTFSにより圧縮されていると、セットアップ後のXPが起動しませんので、その場合には、"e:\ntldr"を右クリック⇒[プロパティ]⇒[全般]タブ⇒[詳細]で、  □内容を圧縮してディスク領域を節約する  のチェックを外して、圧縮を解除してください。) 12.C:ドライブ上に出来た"$WIN_NT$.~BT"フォルダ、"$WIN_NT$.~LS"フォルダ、"$ldr$"、"txtsetup.sif"をE:ドライブに『移動』します。 (セットアップ用のファイル群です。"e:\$ldr$"が圧縮されているとセットアップが続行できませんので、"e:\ntldr"同様に、圧縮を解除してください。) 13.C:ドライブ上の"boot.ini"の『読み取り専用属性』を解除して、メモ帳で開きます。 [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional セットアップ" となっていると思います("multi(0)disk(0)rdisk(0)partition(1)"の部分は環境により異なることがあります)ので、 [Boot Loader] Timeout=30 Default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect のように編集して、上書き保存します。(←他のPCでいつも通りにWindows XPが起動するようにするため) 14.E:ドライブ上の"boot.ini"の『読み取り専用属性』を解除して、メモ帳で開きます。  13.と同じ内容が表示されるはずですので、下記のように編集し、上書き保存します。(←セットアップ終了後、余分な起動メッセージが表示されないようにするため) [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional セットアップ" 15.他のPCのWindowsを終了し、HDDをノートPCに接続して、電源を入れれば、セットアップが起動します。 (ちょうど今、Virtual PC 2004でNT以降のセットアップ実験を行っている所なので、似たような環境を作って試してみたので、多分大丈夫だと思います。) ただ、この方法では、ドライブ名がE:、F:になってしまうので、システムドライブをC:ドライブに変更したければ、 ↓を参考にレジストリを編集⇒再起動せずに、もう一度XPのセットアップを実行し、修復インストール(上書きインストール)を行ってください。 (↓の"regedt32.exe"は、XPの場合、"regedt32.exe"の機能が"regedit.exe"に統合されているので、"regedit.exe"を使ってください。) 『Windows.FAQ:ブートドライブのドライブレターを変更できないのですが』 http://homepage2.nifty.com/winfaq/c/ntdisk.html#912

参考URL:
http://homepage2.nifty.com/winfaq/c/ntdisk.html#912
goo0ngoon
質問者

補足

大変ご丁寧にありがとうございます. ご指摘どおり,6番目の手順まで行ったのですが, コンピュータの Windows のバージョンが CD に収録されているバージョンより新しいため、セットアップを続行できません。 の表示がでてキャンセルするしか選択しがなくなります.どうしましょう?

その他の回答 (6)

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.7

>コンピュータの Windows のバージョンが CD に収録されているバージョンより新しいため、セットアップを続行できません。 > >の表示がでてキャンセルするしか選択しがなくなります.どうしましょう? 他のPCのXPが"Service Pack 2 or 1"で、CD-ROMの方が"Service Pack 1" or "Service Pack 未適用"ということでしょうか? もし、そうでしたら、下記参考URLを参考にして、コピーしたCD-ROMの内容に、"Service Pack"を適用してみたら、どうでしょう? "Service Pack 未適用"のCD-ROMに"Service Pack"を適用してからインストールする『Service Pack 適用済みインストール』という方法になります。 "Service Pack 1a"と"Service Pack 2"で、適用の仕方が若干違いますが、 "Service Pack 1a"を適用する場合 『Microsoft サポートオンライン:Windows XP を Service Pack 適用済みでインストールする方法』 http://support.microsoft.com/default.aspx?scid=kb;ja;836183 "Service Pack 2"を適用する場合 『Windows XP Service Pack 2 適用済みインストールイメージの作成方法』 http://support.microsoft.com/kb/884746/JA/

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;836183,http://support.microsoft.com/kb/884746/JA/
goo0ngoon
質問者

お礼

ご丁寧にありがとうございました.しかしご指摘の方法ではうまくいかず結局FDDを何とか入手して解決しました.しかし,大変勉強になりました.ありがとうございます.

  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.5

98のPCにUSBで接続して、DOSプロンプトから format /s [ドライブ名] か、フォーマット済なら sys [ドライブ名] を試せないでしょうか?

  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.4

>そこなんですが,フォーマットするときシステムも転送するというと具体的にどういうことなんでしょう? 自分の場合は、別のFDD付のPCにHDDを載せ変えて、 起動Diskで起動後、format /sでシステム転送した と思います。 SYSコマンドを使ったかもしれません。 98のDOSプロンプトでもできるかもしれません。 なお、#2さんの言うように、2000ではだめでした。

goo0ngoon
質問者

補足

実はいま,外国におりまして,FDDのついたPCを用意できない状況です.インターネットだけ使える状況なのです.今動いているPCかネットからHDDをDos立ち上げできるようにしたいのですが,だめでしょうか?

  • syunmaru
  • ベストアンサー率37% (1635/4345)
回答No.3

WinCDRで、確か、MEの起動フロッピーディスクを使い、CD-Rで、MEの起動フロッピーと同じ役目をするCD-Rを作れます。 ですから、CD-Rから、MS-DOSが、起動出来ます。 その後に、OSの起動CDに、切り替えて、使用すれば、セットアップが、出来ると思うのですけれど・・・。σ(^_^;)

goo0ngoon
質問者

補足

とにかく手元に起動FDDがなくて困っています.

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

ANo.#1の方の「システムの転送」というのは、MS-DOSのシステムファイル("io.sys"、"msdos.sys"、"command.com")の転送のことです。最低でも、この3つのファイルとMS-DOS用のIPL(Initial Program Loader:HDDの特定なセクターに書き込まれる起動用プログラムで、ファイルではないので、通常のコピーは不可)が無いと、MS-DOSが起動しません。 が・・・、フォーマットを実行する他のPCのOSがWindows 9x/MEでないと、MS-DOSが起動可能なフォーマットを行うことが出来ないのではないかと思います。(←確実にWindows 2000は不可) 他のPCのOSがWindows XPの場合、フォーマット自体は、MS-DOSで認識可能なFATフォーマットが出来ますが、IPLが書き込まれるセクターに、XPの起動時に読み込まれる"ntldr"をロードするXP用のIPLが書き込まれるような気がします。 XP上でのFDのフォーマットの際には、『MS-DOSの起動ディスクを作成する』という選択肢がありますが・・・、HDDのフォーマットにそういう選択肢があるかどうか(←手元にXP機が無いので、確認できません)、 もし、XP上でのHDDのフォーマットに『MS-DOSの起動ディスクを作成する』という選択肢があれば、それを選択して、フォーマットすれば、MS-DOSが起動できます。(起動後のXPのインストールについては、下記参考URLをご覧ください。) XP上でのHDDのフォーマットに『MS-DOSの起動ディスクを作成する』という選択肢がない場合には、Windows 9x/MEのPC上でフォーマットする必要があります。 『Microsoft サポートオンライン:Windows XPを修復インストール(再インストール)するには   ・起動ディスクを使用して、再インストールするには http://support.microsoft.com/default.aspx?scid=kb;ja;881207#3

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;881207#3
goo0ngoon
質問者

補足

XPではHDDのフォーマットのときに起動ディスクを作成するという選択肢は消えてしまいます. また,手元に起動ディスク(FDD)がないので,なんとかHDD上にMS-DOSを作ってPCの電源を入れたときにHDDにアクセスできるようにしたいのです.難しいですね.

  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.1

>FDDなしでMS-DOSでHDDにアクセスする方法がわかりません. フォーマットするとき、システムも転送すれば、 HDDからDOSで起動すると思います。 XPのインストールができるかは経験がありませんが。

goo0ngoon
質問者

補足

そこなんですが,フォーマットするときシステムも転送するというと具体的にどういうことなんでしょう? USB接続でフォーマットして,起動ディスクの中身はコピーしました.システムを転送とはCドライブのフォルダ以外の部分をそのままコピーするということでしょうか?