【鬱】ブートセクタ作ったけど書き込めない

このエントリーをはてなブックマークに追加
4Be名無しさん:02/05/20 18:09
FreeDOS教徒に聞け。
5Be名無しさん:02/05/20 19:33
既存のローダーをなぜ使わん?
6Be名無しさん:02/05/20 19:38
カイチャータから
7Be名無しさん:02/05/20 19:43
アセンブラ勉強したのに…
8Be名無しさん:02/05/20 19:49
ローダーを作りたいのか、OSを作りたいのか、
どっちよ?
9Be名無しさん:02/05/20 20:34
>3
1.単発質問スレで、しかも要領を得ない
2.すでに教えてくれるスレがある

どう見てもクソスレだぞ。
自力で作ってみたらどうだ?>1(w
101:02/05/22 17:41
>8
とりあえずブートだけ。OSとかローダーとか言ってるレベルまでプログラム書けないし(涙)。

とりあえずブートのソース書いたはいいけどどうやって書き込んだらいいのか分からない。
>9はブートのソース書いてぶち込めばすぐできると思ってるみたいだけど、それくらいなら質問する前に既にやってると思われ。
というよりも教えてくれるスレあっても、教える側は必然的にこっちに来ると思うし…

で、本当にどうやるの?マジレスきぼん。rawriteは使えない予感。
11 :02/05/22 18:28
使えない予感とかいって逃げずにrawrite使えよ。
それとも使い方を教えてもらわないと使えないのか?
12 :02/05/22 18:30
ソース書いたはいいけど書き込めないって、
実は、ほんとうにソースコードをそのまま書き込もうとしてたら面白いなぁ。
131:02/05/22 19:23
NASMでboot.asmをビルドしてbootにしてrawriteで書き込もうとしたら失敗した。
もちろん最初のセクタにベタ書きしないとできない。だから、その方法を聞いてるわけ。
まあ、>11-12にはその意味さえわかんね―だろーけどな(藁。
わかるんだったら>11みたいなレス付けれるわけね―し。叩く前にやって見れ。
とりあえず、誰かマジで教えてくれ。
14 :02/05/22 19:32
失敗したなら、失敗した時に出たエラーメッセージくらい書いたら?
あと rawrite じゃなくて dd を使う人も多いと思うよ。
159:02/05/23 11:51
>10
お前はアフォか?
rawriteの使い方わからんかったら別のソフトを使え。
漏れはrawrite以外でぶち込んで遊んでる。
vector漁ったりしたか?

そもそもOS、ハードウェアが何かわからんと答えようがないだろうが。
rawriteにしても世の中にいくつあると思ってるんだ?

まさか9x専用のrawriteをNTで使ってるとかいうオチじゃないだろうな?
あるいはFDDがUSB接続でrawriteが使えないとか。
そうだったら>11や>12を煽ってるどころの話じゃないぞ。(w

ちなみにvector漁ってリンク辿れば9xでもNTでもなんとかする方法が見つかるはずだ。
質問する前に探してみたのか?
16Be名無しさん:02/05/23 19:20
とりあえず
◆使用OSとハード
◆既存のフロッピーイメージは書き込めるのに自作のブートプログラム
 だけは書き込めないのか、それともフロッピーイメージをフロッピー
 ディスクに書き込んだ経験がないのでその方法を尋ねているのか
を聞いておこうかな。
17Be名無しさん:02/05/28 14:13
1はどこ行ったage
18Be名無しさん:02/05/28 14:14
上がってなかった鬱だ詩嚢
19Be名無しさん:02/05/28 21:43
まさか、HDDに書き込もうとしているんじゃないだろうな?
20Be名無しさん:02/05/29 22:49
>>1
また、立て逃げか?
21Be名無しさん:02/05/31 05:09
つーかよ
dd if=oreboot of=/dev/fd0 bs=18k
でいいじゃん。
22Be名無しさん:02/05/31 11:58
http://pc.2ch.net/test/read.cgi/os/1019463348/60
本物なら死んでこい>1
23Be名無しさん:02/06/01 17:27
「ブートセクタ作ったけど書き込めない」ってなんか変だぞ
書き込めなきゃブートセクタって作れないんじゃね−のか?
24OpenBe名無しさん:02/06/02 22:20
vi#oreboot.s
entry start
start:
mov ax,#0xb800
mov es,ax
seg es
mov [0],#0x41
seg es
mov [1],#0x1f
loop1: jmp loop1
#as86 oreboot.s -o oreboot.o
#ld86 -d oreboot.o -o oreboot
#dd if=oreboot of=/dev/fd0 bs=18k

これでどうだ1よ。
ブートセクタとか言っちゃってるけどこんなカンジのことがやりたいだけだろ?
25OpenBe名無しさん:02/06/02 22:21
うお。プロンプトより先にviが!?
欝氏…。
26ぱすかる:02/06/03 23:16
ブートセクターはDOSなら Absolute Disk Write のコールで書き込みできるよ。
27Be名無しさん:02/06/04 01:14
BIOSの資料の方が入手しやすい罠。
28Be名無しさん:02/06/04 01:36
>27
そうだ、BIOSを利用してブートセクタに書き込むプログラムを
フロッピーに書き込んでおけば苦労することはないぞ!
291 ◆Lk6Z50Kg :02/06/08 08:18
この程度。
mov ax,07c0
mov ds,ax
xor bx,bx
mov ah,0e
mov si,offset(string)
@1 lodsb
cmp al,00
je @2
int 10
jmps @1
@2 xor ah,ah
int 16
callf ffff:0000

string db 'Boot?' 0a 0d
db 'Press any key to continue...' 0a 0d 00
勉強不足でして…
30 :02/06/08 09:39
マジックナンバーがないと起動されないんでないの?
31Be名無しさん:02/06/08 10:19
>30
AMI BIOSなんかはなくても起動できた予感
32Be名無しさん:02/06/08 12:39
.286
TEXT SEGMENT BYTE PUBLIC USE16
ASSUME CS:TEXT
;0000:7c00
jmp short main
ORG 30H
main:

;ここに書く

ORG 200H-2
DW 0aa55H
TEXT ENDS
END
33 ◆qFT30hHsUk :02/11/15 22:26
すみません、スレ違いだとは思うのですが、うまく該当のスレが探し出せな
かったので、「ココ行け」とか教えてくださいまし。

友人のWindows XPのHDDなんですが、まったくブートせず、XPのブートCDで
見てみると、どうもMBRとBPBが一致していない模様です。どうやってここま
で壊してしまったのかはちょっと疑問なのですが、自分でDOSのブートコード
とかいじっていたのははるか10数年前、もうまったく覚えていないしHDDの容
量もぜんぜん違うしで、どうしていいかわかりません。

マシンはHPのPavilion 2450で40GBのIDE HDDです。パーティションはおそら
くBASIC Partitionが3つあり、一つ目がHDD BIOS(って言うの? HDDにインス
トールされているBIOS設定プログラム)、二つ目がデータ用でCドライブ、三
つ目は数クラスタしかない空き領域。MBRにはそれが正しく書いてあるんだ
けど、これに対応するBPBがぐしゃぐしゃで、パーティションが一つしかな
い状態になってます。

長文なのでもう一つ続けてポストします。
34 ◆qFT30hHsUk :02/11/15 22:32
33です。
知りたいことは下記です。

- MBR、BPBなどを編集できるフリーソフトはありますか? Norton Disk Doctor
を買えばいいのでしょうが、、、findpart/editpartはダウンロードしました
が、MBRしかエディットできない??
- このような状況で、パーティション情報を一気に自動的に直せるツールは
あるでしょうか。
- その他、なんとかしてデータを救う方法はありますか?

あ、フォーマットはFAT32だと思います。まだそこまでたどり着いてないで
すが。。。現在、XPのブートCDでブートして dir c: とすると、メッセージ
の内容は忘れましたが、データが異常か何かのメッセージが出て、何も表示
されません。

助けて、、、
35Be名無しさん:02/11/15 22:44
Win板のXP質問スレで聞けば人が居るのに。

>MBR、BPBなどを編集できるフリーソフト
DiskProbe

>自動的に直せる
XPのCDから起動して、回復コンソールで
fixmbr
fixboot c:

ついでに
chkdsk
36 ◆qFT30hHsUk :02/11/15 23:00
XPスレがいいんですね、ちょっとXPとはあまり関係ない話だと思ったので。
ちなみに
fixmbr
fixboot c:
実行しましたが、やはりだめです。ドライブを認識できない状態ですのでfix
bootできません。DiskProbe調べてみます。
37 ◆qFT30hHsUk :02/11/15 23:00
>>35さんありがとうございます。
38 ◆qFT30hHsUk :02/11/15 23:23
DiskProbeって、インストールしないと使えないのですか? なんかそんな感じ
ですね。IDE HDDを外して他のXPマシンに接続して、使え、ということですよ
ね。

DOS BOOTとかでなんとか直せるものはないでしょうか。ディスクの最初のほ
うしか見ませんので。
39 ◆qFT30hHsUk :02/11/16 10:32
http://www.geocities.com/thestarman3/asm/mbr/MBR_in_detail.htm
ここにかなり充実した情報がありました。なんとか手で直せそう。

PTS Disk Editor
http://www.geocities.com/thestarman3/tool/de/PTS-DE.htm
ってのもありましたがこれはどうも今は有料で、Acronisというところが販売
しているようですね。もう本家には置いていないようです。他に、SMISOFTが
System Selector 2というツールを売っているそうですが、ダウンロードで
4000円です。これはブートセレクタなんですが、死んだとき用なのか、エデ
ィタがついているそうです。

PTS Disk Editorはなかなかよかったです。MBRとBPBを順番に交互に見れて
編集もできます。今日、これから実際に友達のマシンで試します。
40山崎渉:03/01/15 12:03
(^^)
41山崎渉:03/04/17 12:12
(^^)
42山崎渉:03/04/20 05:50
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
43山崎渉:03/05/22 02:06
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
44山崎渉:03/05/28 16:50
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
45山崎 渉:03/07/15 11:30

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
47山崎 渉:03/08/15 22:14
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
48山崎 渉:03/08/15 22:34
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
49ppa01-0804.din.or.jp:03/10/27 23:30
てすと
50Be名無しさん:03/11/03 23:17
 ∧||∧
(  ⌒ ヽ  ♪σ<50ゲッツ
 ∪  ノ
  ∪∪
 ∧||∧
(  ⌒ ヽ  ♪σ<>>49 四十九踏んでるよ
 ∪  ノ
  ∪∪
 ∧||∧
(  ⌒ ヽ
 ∪  ノ
  ∪∪
51Be名無しさん:04/05/12 16:13
>>50
そのことに何の意味があるの?
52Be名無しさん:04/07/15 09:14
>>51
49なんて縁起が悪いからじゃない?
53Be名無しさん
これ単発質問スレなんで、続きはこっちでやれや。

■スレ立てるまでもない質問はここで汁(その3)■
http://pc5.2ch.net/test/read.cgi/os/1083738534/l50