当前位置: 技术问答>linux和unix
关于 Bochs 的一个问题
来源: 互联网 发布时间:2015-08-20
本文导语: 想自己为 Bochs 创建一可引导的映像文件,我是这么写(不过失败了): #dd if=/dev/zero of=fd.img bs=512 count=2880 #losetup /dev/loop1 fd.img #fdisk /dev/loop1 #mkfs.ext3 /dev/loop1 #mount /dev/loop1 /mnt/img/ #grub-install --root-directory=/mnt/img/...
想自己为 Bochs 创建一可引导的映像文件,我是这么写(不过失败了):
#dd if=/dev/zero of=fd.img bs=512 count=2880
#losetup /dev/loop1 fd.img
#fdisk /dev/loop1
#mkfs.ext3 /dev/loop1
#mount /dev/loop1 /mnt/img/
#grub-install --root-directory=/mnt/img/ loop1
随后把 /boot 下的 vmlinuz 拷了过来,改了该 grub.conf 中
vmlinuz 的位置,再放到 bochs 里,提示我
========================================================================
Bochs is exiting with the following message:
[BIOS ] BIOS panic at rombios.c, line 1558
========================================================================
我还试过
#dd if=/dev/zero of=fd.img bs=512 count=2880
#losetup /dev/loop1 fd.img
#fdisk /dev/loop1
#mkfs.ext3 /dev/loop1
#dd if=/boot/grub/stage1 of=/dev/loop1 bs=512 seek=1
这样好想能引导,单只会提示 Boot failed.
真的是很想知道该怎么做啊?
#dd if=/dev/zero of=fd.img bs=512 count=2880
#losetup /dev/loop1 fd.img
#fdisk /dev/loop1
#mkfs.ext3 /dev/loop1
#mount /dev/loop1 /mnt/img/
#grub-install --root-directory=/mnt/img/ loop1
随后把 /boot 下的 vmlinuz 拷了过来,改了该 grub.conf 中
vmlinuz 的位置,再放到 bochs 里,提示我
========================================================================
Bochs is exiting with the following message:
[BIOS ] BIOS panic at rombios.c, line 1558
========================================================================
我还试过
#dd if=/dev/zero of=fd.img bs=512 count=2880
#losetup /dev/loop1 fd.img
#fdisk /dev/loop1
#mkfs.ext3 /dev/loop1
#dd if=/boot/grub/stage1 of=/dev/loop1 bs=512 seek=1
这样好想能引导,单只会提示 Boot failed.
真的是很想知道该怎么做啊?
|
vmlinuz 只是system模块啊。还有bootsec.s里面的东东怎么办啊?
|
要用build.c把bootsec.s编译后的东东以二进制形式写到盘里去的啊。
|
我想想,那个你要还要修改kernal的make file将里面的bootdevice改为floppy吧,然后make一个img,将这个img dd到fd.img中去,应该就可以了吧。
|
我觉得这句错了
grub-install --root-directory=/mnt/img/ loop1
先改为
grub-install --root-directory=/mnt/img/ /dev/loop1
grub-install --root-directory=/mnt/img/ loop1
先改为
grub-install --root-directory=/mnt/img/ /dev/loop1
|
up
|
没听过帮你 up