Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279516
  • 博文数量: 101
  • 博客积分: 4245
  • 博客等级: 上校
  • 技术积分: 1085
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-24 00:28
文章分类

全部博文(101)

文章存档

2012年(1)

2011年(16)

2010年(34)

2009年(50)

我的朋友

分类: LINUX

2011-05-01 09:28:44

一:动手boot sector
1.实验目的:
2.预备知识:
当计算机电源被打开时,它会先进行加电自检(POST),然后寻找启动盘,无论是软盘还是硬盘还是U盘,计算机都会检查0面0磁道1扇区,如果它发现它以0xAA55结束,则BIOS会认为它是一个引导扇区。
3.设备及工具
(1)硬件:一台计算机(linux系统或windows系统都可以),一个U盘(几十M的即可)
(2)软件:汇编编译器NASM,软盘绝对扇区读写工具,在Linux下使用dd命令即可。
 
4.实验步骤
  • 输入源代码:boot.asm
  • 编译源代码:nasm boot.asm -o boot.bin
  • 把boot.bin复制到U盘的第一个扇区:dd if=boot.bin of=/dev/??? bs=512 count=1
  • 把电脑设置成从USB启动
5.思考题
 
二:搭建工作环境
 
1.实验目的:
2.预备知识:
 
3.设备及工具
(1)硬件:一台计算机(linux系统或windows系统都可以),一个U盘(几十M的即可)
(2)软件:汇编编译器NASM,软盘绝对扇区读写工具,在Linux下使用dd命令即可。
 
4.实验步骤
  • 安装bochs :
  • 设置虚拟硬盘: bximage
  • 设置虚拟机:vi .bochsrc
  • 用Bochs调试操作系统
5.思考题
 
 
 
 
 
阅读(882) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~