修改启动项顺序的三种方法本文所涉及的方法都是在Ubuntu的安装时将引导加载程序grub安装在了整个硬盘(即MBR内),即开机以grub引导。方法1在Ubuntu终端下输入:sudomv/etc/grub.d/30_os-prober/etc/grub.d/08_os-probersudoupdat...
安装 对虚拟化的支持通常在BIOS中是禁掉的,必须开启才可以。 对于Intel CPU,我们可以通过下面的命令查看是否支持虚拟化。 # grep "vmx" /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr ...
分类:
其他好文 时间:
2014-07-08 00:19:47
阅读次数:
573
当用户按下开机按钮,物理机能够加载BIOS指定的程序代码,并执行之。硬件电路就是这么设计好的。计算机自动加载的程序只有512字节,不够用来放OS程序。所以这512字节的程序就用来装载真正的OS程序到内存某处,然后JMP到该处执行OS程序。硬件电路提供了寄存器若干、加减乘除、中断机制、定时器、内存段属...
分类:
其他好文 时间:
2014-07-01 11:48:28
阅读次数:
191
说明:MBR:MasterBootRecord(主引导记录)DBR:DOSBootRecord(引导扇区)FAT:FileAllocationTable(文件分配表)硬件:本文SD卡为Kingston4GB,FAT32格式,簇大小4KB,每扇区512字节。第一章硬盘结构与SD卡结构1.1硬盘介绍1....
分类:
其他好文 时间:
2014-06-30 23:09:50
阅读次数:
321
x86系列CPU可以在16位实模式和32位保护模式下运行,实模式的特点是地址总线只有20位,也就是只有1MB的寻址空间,为了兼容老的CPU,Intel x86系列CPU包括最新的CPU在上电时都运行在16位的实模式下,同时在硬件上强行将CS置成0xF000,IP置成0xFFF0,那么CS:IP就指向0xFFFF0这个地址,也就是上电瞬间代码从该处开始执行,而BIOS恰恰就存储在这个地方,可以想象一...
分类:
系统相关 时间:
2014-06-30 17:49:55
阅读次数:
290
注:本文仍然主要来自《writeos-1.0-2-weekly》 一、加载指定扇区支指定空间 《运行自己的操作系统(linux版) -0.01》提到读入启动扇区,那是由硬盘自动完成的。 若要读入其它扇区到一个特定的内存空间,就要自己写代码完成,使用底层BIOS系统提供的BIOS 13h号中断,如图:...
分类:
其他好文 时间:
2014-06-28 09:57:43
阅读次数:
261
安装KVM虚拟化条件:首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[root@localhost~]#egrep‘(vmx|svm)‘--color/proc/cpuinfo确保BIOS里开启VTIntel(R)VirtualizationTech[Enabled]安装虚拟化套件[root@localhost~]#LANG=en_US-utf8[root@localhost~]#yum-ygroupinstall"Virtual..
分类:
其他好文 时间:
2014-06-28 00:30:19
阅读次数:
346
本人公司电脑型号为HPfolio9740m,用windows7自带的修复工具,恢复windows标准镜像文件,出现如下错误:Thesystemp_w_picpathrestorefailed.Windowscannotrestoreasystemp_w_picpathtoacomputerthanhasdifferentfirmware.Thesystemp_w_picpathwascreatedonacomputerusingBIOSand..
在LINUX系统中安装KVM虚拟化首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[root@localhost~]#egrep‘(vmx|svm)‘--color/proc/cpuinfo确保BIOS里开启VT,如果无法安装会有未开启虚似化的提示,去BISO里开启Intel(R)VirtualizationTech[Enabled]安装虚拟化套件,由于安装包较多,..
分类:
系统相关 时间:
2014-06-25 10:18:32
阅读次数:
415