日历

« 2008-07-09  
  12345
6789101112
13141516171819
20212223242526
2728293031  

统计信息

  • 访问量: 443
  • 日志数: 2
  • 建立时间: 2007-11-29
  • 更新时间: 2007-12-03

RSS订阅

吾不知何许人也,少沉默寡言,好读书,经乡试、会试、殿试、杂试 …… 大小数百战,未尝败绩,遂洋洋自得。入名府,年少轻狂、踌躇满志,然乏慎思、欠远景,四载黄金岁月、三年“研究”生涯,平凡碌碌、乏善可陈。幸基础扎实,尚知勤奋,系开源、重内核与算法。今日开博,望结志同道合之士,互相促进,与余共勉。

我的最新日志

  • 主分区与扩展分区

    2007-12-03

    今天有人问我关于主分区和逻辑分区,觉得这个可以写下来,呵呵。

    1. 硬盘的种类及标准
    硬盘的种类按接口分主要包括SATA、SCSI、IDE:其中IDE(Integrated Drive Electronics
    )是最“老”的,它属于并口设备,接口规范遵从ATA标准;SCSI(Small Computer System Interface)硬盘是使用SCSI接口的硬盘,由于SCSI接口并不是专门为硬盘设计的接口,而是一种广泛应用于小型机上的高速数据传输技术,所以SCSI硬盘的特点是转速快,缓存容量大,CPU占用率低,扩展性好且支持热插拔,主要用于服务器,目前SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;SATA(Serial ATA)硬盘则是串口硬盘,其标准是ATA标准的升级版本,将硬盘的外部传输速率理论值提高到了150MB/s,SATA的发展目的是替换IDE。(关于这几种接口规范,Google一下,一堆一堆的,就不多说了)

    2. 硬盘分区
    硬盘的分区由主分区、扩展分区和逻辑分区组成:主分区(注意扩展分区也是一个主分区)的最大个数是四个,其个数是由硬盘的主引导记录MBR(Master Boot Recorder)决定的,MBR存放启动管理程序(如GRUB)和分区表记录。扩展分区下又可以包含多个逻辑分区 --- 所以主分区范围是从1-4,逻辑分区是从5开始的。

    IDE硬盘在Linux中一般表示为hd* ,比如hda、hdb……,(第一块硬盘是hda,第二块是hdb,有时只有一个硬盘,但在操作系统中看到的却是hdb,这应该与硬盘的跳线有关),hdc大多表示是光驱设备。SCSI和SATA硬盘在Linux通常表示为sd* (如sda1, sda2, ...); 移动存储设备在linux表示为 sd* (如sdb1 ...)。 fdisk -l 一下就一切都清楚了。

    好了,有了这些基础知识,下面就描述一下比较好的分区方式:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区的个数 + 扩展分区个数要控制在4个之内,我一般把分区划成这样:
        [主|分区1] [主|分区2] [主|分区3] [扩展分区]
                                             |
                    [逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...

  • Qemu 光驱刻录的实现 之 篇前篇:环境构建

    2007-11-30

    Qemu 其实也真够可以的,现在还必须用gcc 3.x编译器,gcc 4.x编译会有问题(这个configure的时候会提示到),没办法,先下个gcc-3.6.4装上吧 :) 。为了不引起冲突,建议还是把gcc-3.4.6自己制定目录安装,而不将其作为默认的编译器。

    下面就可以开始编译 Qemu了:
        [root@localhost ~]#  ./configure --prefix=/home/qemu/ --cc=/home/gcc-3.6.4/bin/gcc --host-cc=/home/gcc-3.6.4/bin/gcc
        [root@localhost ~]#  make
        [root@localhost ~]#  make install

    然后创建磁盘映像文件, 并安装fedora 8:
        [root@localhost ~]#  /home/qemu/bin/qemu-image create fedora.img 10G
        [root@localhost ~]#  /home/qemu/bin/qemu -boot d -cdrom /home/iso/fedora8.iso -hda fedora.img
    其中命令各参数的含义可以通过 qemu --help 得到,这里就不再叙述了。
    另外,
    安装过程中:

        qemu中按ctrl+alt+2切换到qemu monitor模式 输入?help可以查看可用命令及使用说明。

       (在其他版本的qemu中,运行qemu加载OS后,这个shell就会自动变成qemu monitor模式)

        monitor下还有几个常用的命令:

        savevm filename 将整个虚拟机当前状态保存起来

        loadvm filename 恢复 (最初我没用change换盘时,就是先savevm->重新运行qemu->loadvm :( )

        sendkey keys VM中发送按键,例如你想在虚拟机里切换到另一个终端,按下了ctrl-alt-F2

        不幸的是,切换的却是你的主系统,所以就需要用 sendkey sendkey ctrl-alt-f2

    还有其他几个命令,自己看help就可以了。


    装好后可以启动试试:

    [root@localhost~]#  /home/qemu/bin/qemu fedora.img -enable-audio -user-net -m 64

    -user-net   相当于VMwarenat,主系统可以上,虚拟机就可以

    -m 64       使用64M内存,缺省下使用128M

    ctrl-alt-f     全屏

    ctrl-alt       主机/虚拟机鼠标切换

Open Toolbar