1 计算机组成原理和系统安装(云计算)

来源:互联网 发布:组态王软件价格 编辑:程序博客网 时间:2024/06/06 01:41

今天先写问题吧 上课笔记哪天整理好了在上传。

今天主要讲了计算机组成原理  Linux的历史由来 和 装Linux系统

关于计算机组成原理

1缓存命中调优的1路关联,2路关联,4路关联,现在Linux主要是8路关联,8路关联有什么好处?为啥比1路好?所谓8路关联内 就是内存8个字节对应缓存1个字节。可是好在哪里呢。。。?

2我问老师DMA芯片是在南北桥?老师干脆的说是在南桥?

3我问DMA可以从内存写到硬盘吗,老师说是可以的,DMA,Direct Memory Access 直接访问内存。

4在装系统的时候,我们选择从网络安装系统。老师的机器装不上,弹出grub->界面,老师说这是从硬盘安装,但是硬盘系统坏了产生的现象(硬盘生没有系统)。为甚么会从硬盘安装呢?老师说本来按F12或者del按键,在bios里设置了从网络启动的,可是网络启动没有成功,bios就从硬盘启动了,结果硬盘启动也没成功,为什么网络启动失败呢,老师说可能是网卡坏了,结果一看是网线插错了地方。

5老师说装系统也是门学问,装ftp 服务器,需要把/var分配到一个大点的硬盘,因为ftp共享文件是放到var下目录下的,装oracle服务器需要把/usr放到一个大的硬盘下,因为Orical是装在这个目录下的,老师说/usr相当于windows的program files。我问老师可不可不先把/var、usr这些目录指定到一个分区,等到装系统之后,再把这些目录指定到某个分区上,也就是mount 一块分区到var 或者别的目录,老师说这么干了,系统可能会起不来,因为你新mount的那个分区没有数据,我说那把数据拷过去呗,老师为难的说,那也可以吧。

6什么叫活动分区?什么时候设置的?

7老师说一个主板上只有两个IDE口,一个口可以接两个IDE设备,所以做多只能接四个IDE硬盘,也就做多hdd,现在计算机里的光盘驱动器都是IDE的么?

8在装系统时设置的***.***.***的名字是什么名字?老师说必须这么设置名字,否则以后会有很多问题?

9在装系统时,老师说系统引导装载程序一定要放到sda上,不能放到sda1上。老师没有多说为什么,只是说找不到?经过我又在网上查资料,又看了下尚观shrek的视频,下面这个网址介绍的比较好http://tech.ccidnet.com/art/302/20070821/1184789_1.html

我的理解是:grub是可以写到逻辑分区或者主分区的,不过这个分区要是活动分区。这样mbr才会找到活动分区,把活动分区的grub 加载到内存。如果grub在mbr中,则mbr接管了mbr启动管理器的功能

原文如下:

装grub到逻辑分区,那么就一定把grub装入的逻辑分区设为活动的。不过,这时候,grub接管了11步以后的动作:从stage 1.5读出grub.conf。再由配置和用户选择决定下一步的引导行为。

不过下面这段话没太看懂,不过大概意思是,grub 放到mbr中,grub就可以引导系统了。

一般安装grub都有两种情况,对于安装到MBR这种情况而言,GRUB直接覆盖了原来的MBR引导程序。这也是为什么要换回“原来的 windows的引导方式”,只要用dos引导fdisk /mbr一下就可以的原因。为什么可以这样做,请注意,1-11步中有两个地方出现了0000:7c00。不管是dos boot sector还是nt loader它本身也是从0000:7c00运行的。其实ms当年开发分区管理的这个小程序相当于是在bios引导boot sector中插进去的。grub因为也是写的从0000:7c00这个内存开始的子程序,那么既可以被BIOS加载又可以被dos的MBR加载应该好理解了吧。

开机自检后,引导权交给了硬盘的MBR,此时grub就启动了。由grub来引导windows /linux都可以。注意:linux不一定要安装在活动分区,因为引导程序在MBR!但是windows一定要安装在活动分区(可引导的 windows),第二个windows可以不安装在活动分区,但它的引导文件一定在活动分区。

大体顺序是:

grub—->windows–>查找引导文件—引导加载—启动windows

grub—->linux—>查找引导文件(/boot)–>引导加载—启动linux

那么,如果把grub安装到了其它的分区上,不是MBR呢?这是grub所装在的那个主分区必须被设为活动分区。因为MBR(物理主引导分区)中其实并没有 OS相关的引导程序的,通常MBR只是扫描并读取随后的分区表,找到相应的活动分区,读取相应活动分区的第一个扇区的512字节程序并运行,该程序负责进一步引导相应分区的相应系统。因此,大概的运行次序是

尚观shrek讲的比较偏实际应用了。主要意思是先装windowsXp再装Linux是可以实现双系统的,因为Linux的grub替换了mbr中的启动管理器,mbr可以实现双系统,不过小时先装Linux,在装windowsXp的话,会不识别linux系统,因为windows重写了mbr,现在mbr里是windows的启动管理器了,这个时候我们可以插入Linux光盘在boot:提示符号下输入Linux rescue ,然后输入chroot /mnt/sysimage 然后输入grub_intall /dev/sda。这样子mbr里又变回了grub。





0 0
原创粉丝点击