FreeDOS教徒に聞け。
既存のローダーをなぜ使わん?
カイチャータから
アセンブラ勉強したのに…
ローダーを作りたいのか、OSを作りたいのか、
どっちよ?
>3
1.単発質問スレで、しかも要領を得ない
2.すでに教えてくれるスレがある
どう見てもクソスレだぞ。
自力で作ってみたらどうだ?>1(w
>8
とりあえずブートだけ。OSとかローダーとか言ってるレベルまでプログラム書けないし(涙)。
とりあえずブートのソース書いたはいいけどどうやって書き込んだらいいのか分からない。
>9はブートのソース書いてぶち込めばすぐできると思ってるみたいだけど、それくらいなら質問する前に既にやってると思われ。
というよりも教えてくれるスレあっても、教える側は必然的にこっちに来ると思うし…
で、本当にどうやるの?マジレスきぼん。rawriteは使えない予感。
使えない予感とかいって逃げずにrawrite使えよ。
それとも使い方を教えてもらわないと使えないのか?
ソース書いたはいいけど書き込めないって、
実は、ほんとうにソースコードをそのまま書き込もうとしてたら面白いなぁ。
NASMでboot.asmをビルドしてbootにしてrawriteで書き込もうとしたら失敗した。
もちろん最初のセクタにベタ書きしないとできない。だから、その方法を聞いてるわけ。
まあ、>11-12にはその意味さえわかんね―だろーけどな(藁。
わかるんだったら>11みたいなレス付けれるわけね―し。叩く前にやって見れ。
とりあえず、誰かマジで教えてくれ。
失敗したなら、失敗した時に出たエラーメッセージくらい書いたら?
あと rawrite じゃなくて dd を使う人も多いと思うよ。
>10
お前はアフォか?
rawriteの使い方わからんかったら別のソフトを使え。
漏れはrawrite以外でぶち込んで遊んでる。
vector漁ったりしたか?
そもそもOS、ハードウェアが何かわからんと答えようがないだろうが。
rawriteにしても世の中にいくつあると思ってるんだ?
まさか9x専用のrawriteをNTで使ってるとかいうオチじゃないだろうな?
あるいはFDDがUSB接続でrawriteが使えないとか。
そうだったら>11や>12を煽ってるどころの話じゃないぞ。(w
ちなみにvector漁ってリンク辿れば9xでもNTでもなんとかする方法が見つかるはずだ。
質問する前に探してみたのか?
とりあえず
◆使用OSとハード
◆既存のフロッピーイメージは書き込めるのに自作のブートプログラム
だけは書き込めないのか、それともフロッピーイメージをフロッピー
ディスクに書き込んだ経験がないのでその方法を尋ねているのか
を聞いておこうかな。
1はどこ行ったage
18 :
Be名無しさん:02/05/28 14:14
上がってなかった鬱だ詩嚢
まさか、HDDに書き込もうとしているんじゃないだろうな?
20 :
Be名無しさん:02/05/29 22:49
21 :
Be名無しさん:02/05/31 05:09
つーかよ
dd if=oreboot of=/dev/fd0 bs=18k
でいいじゃん。
「ブートセクタ作ったけど書き込めない」ってなんか変だぞ
書き込めなきゃブートセクタって作れないんじゃね−のか?
24 :
OpenBe名無しさん: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よ。
ブートセクタとか言っちゃってるけどこんなカンジのことがやりたいだけだろ?
25 :
OpenBe名無しさん:02/06/02 22:21
うお。プロンプトより先にviが!?
欝氏…。
ブートセクターはDOSなら Absolute Disk Write のコールで書き込みできるよ。
BIOSの資料の方が入手しやすい罠。
>27
そうだ、BIOSを利用してブートセクタに書き込むプログラムを
フロッピーに書き込んでおけば苦労することはないぞ!
29 :
1 ◆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
AMI BIOSなんかはなくても起動できた予感
.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
すみません、スレ違いだとは思うのですが、うまく該当のスレが探し出せな
かったので、「ココ行け」とか教えてくださいまし。
友人の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がぐしゃぐしゃで、パーティションが一つしかな
い状態になってます。
長文なのでもう一つ続けてポストします。
33です。
知りたいことは下記です。
- MBR、BPBなどを編集できるフリーソフトはありますか? Norton Disk Doctor
を買えばいいのでしょうが、、、findpart/editpartはダウンロードしました
が、MBRしかエディットできない??
- このような状況で、パーティション情報を一気に自動的に直せるツールは
あるでしょうか。
- その他、なんとかしてデータを救う方法はありますか?
あ、フォーマットはFAT32だと思います。まだそこまでたどり着いてないで
すが。。。現在、XPのブートCDでブートして dir c: とすると、メッセージ
の内容は忘れましたが、データが異常か何かのメッセージが出て、何も表示
されません。
助けて、、、
Win板のXP質問スレで聞けば人が居るのに。
>MBR、BPBなどを編集できるフリーソフト
DiskProbe
>自動的に直せる
XPのCDから起動して、回復コンソールで
fixmbr
fixboot c:
ついでに
chkdsk
XPスレがいいんですね、ちょっとXPとはあまり関係ない話だと思ったので。
ちなみに
fixmbr
fixboot c:
実行しましたが、やはりだめです。ドライブを認識できない状態ですのでfix
bootできません。DiskProbe調べてみます。
DiskProbeって、インストールしないと使えないのですか? なんかそんな感じ
ですね。IDE HDDを外して他のXPマシンに接続して、使え、ということですよ
ね。
DOS BOOTとかでなんとか直せるものはないでしょうか。ディスクの最初のほ
うしか見ませんので。
39 :
◆qFT30hHsUk :02/11/16 10:32
(^^)
(^^)
∧_∧
( ^^ )< ぬるぽ(^^)
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
てすと
∧||∧
( ⌒ ヽ ♪σ<50ゲッツ
∪ ノ
∪∪
∧||∧
( ⌒ ヽ ♪σ<
>>49 四十九踏んでるよ
∪ ノ
∪∪
∧||∧
( ⌒ ヽ
∪ ノ
∪∪