Linux怎么取消系统硬盘自检

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux怎么取消系统硬盘自检相关的知识,希望对你有一定的参考价值。

从硬盘安装Linux和从Grub命令行启动操作系统

内容简介
----------------------------------------------------------------
如何在一个没有光驱,没有软驱的机器上安装Linux系统?不用我说,
这部分机器都已经安装了Windows系统。本文的目的就是给出在一个装有
Windows的机器上,从硬盘安装Linux系统的办法(准确地说是系统的引导
过程),使用的工具是Vfloppy(虚拟软盘)和Grub for Dos,本人已经
对几个发行版进行了试验,它们都是流行的版本,例如Hiweed-debian,
Fedora Core2。另外,如果你碰到过格式化Windows里的某盘,结果重启
后Grub的菜单不见了的情况,你也可以从本文中找到解决办法

声明
----------------------------------------------------------------
1 本文档可以任意转载、拷贝、剪切复制,甚至不需要注明出处。
2 所述方法已经经过本人试验,但不做任何担保。你将承担使用本文
档带来的一切风险,请您自己做好数据备份。
----------------------------------------------------------------

内容简介
----------------------------------------------------------------
如何在一个没有光驱,没有软驱的机器上安装Linux系统?不用我说,
这部分机器都已经安装了Windows系统。本文的目的就是给出在一个装有
Windows的机器上,从硬盘安装Linux系统的办法(准确地说是系统的引导
过程),使用的工具是Vfloppy(虚拟软盘)和Grub for Dos,本人已经
对几个发行版进行了试验,它们都是流行的版本,例如Hiweed-debian,
Fedora Core2。另外,如果你碰到过格式化Windows里的某盘,结果重启
后Grub的菜单不见了的情况,你也可以从本文中找到解决办法。
-----------------------------------------------------------------

+========+
| 正文 |
+========+

一 从硬盘安装Linux系统
-----------------------------------------------------------------
本来想讲讲磁盘分区的原理,但是会显得冗长,浪费大家的时间,所
以我直接给出硬盘安装(引导)的步骤,如果你想做个明白人,请找几篇
硬盘分区的文章看看吧。另外,我的C盘是FAT32格式的,如果你的Windows
分区不是此格式,例如是NTFS格式,我不知道可行不可行,据说现在的内
核是支持的。

下面的描述尽可能具体,但你完全可以做些聪明的变通。

1 备份你的重要数据,免得出了问题欲哭无泪。通常你会把Windows里
的某盘分给Linux,我的办法是把数据备份到另一盘,例如有C、D、E、F
四个盘,我想在F盘上装Linux,我就会把F盘的数据备份到D盘或E盘,当
然我仍然会把最最重要的文件(例如情书)拷贝到移动存储介质上。

说明:要想改变分区的大小,例如要加大F盘,请使用相应软件,比如
Partition Manager。使用时请阅读软件的帮助文档。

2 下载Grub for DOS,网址为,
可以下载最新的版本,下载后拷贝到C盘,用Winrar解压到子文件夹,重命
名此文件夹为grub(以便和下文相对应)。

3 下载Vfloppy(虚拟软盘),自己搜一下吧,免费的。下载后用Winrar
解压,进入Vfloppy的目录,点击VFloppy.exe图标运行程序,在启动设置
栏里,点击“映像文件”条目后的第二个图标“选择映像文件的路径”,
弹出界面后选择BOOTDISK.img作映像文件(针对C盘为FAT32格式),其他
的为默认值,然后点击“应用”按钮……

注意:我的C盘是FAT32,上面的过程也只针对此格式,至于NTFS格式会有
什么结果,我没办法试验,你可以自己试试。

4 下载发行版的光盘映像文件,如果你想装Hiweed-debian,请到
ftp://debian.ustc.edu.cn/debian-cd/hiweed-debian/目录里下载一个
光盘映像(当前最新版本为“国庆特别版”,即*0.55_i386.iso),下载
的文件放到C盘根目录下,接着下载子目录hiweed-hard-disk-install 里
的文件,也放到C盘根目录下。如果你想安装Fedora Core2(RedHat的后
继版本),你可以到ftp://202.38.75.11/下载光盘映像,共有四个映像
文件,光盘映像同样放到C盘根目录下,然后用Winrar打开第一个映像文
件,提取isolinux子目录下的initrd.img和vmlinuz文件到C盘根目录下。

说明:如果安装Hiweed-debian,请确保C盘根目录下有下列文件
vmlinuz (从ftp服务器下载,如上所述)
initrd.gz (从ftp服务器下载,如上所述)
hiweed-debian-desktop_0.55_i386.iso
如果安装Fedora Core 2,请确保C盘根目录下有下列文件
FC2-i386-disc1.iso
FC2-i386-disc2.iso
FC2-i386-disc3.iso
FC2-i386-disc4.iso
vmlinuz (从FC2-i386-disk1.iso中提取)
initrd.img(从FC2-i386-disk1.iso中提取)

5 重启计算机,按如下步骤进行:
(1)选择“由虚拟启动软盘启动”;
(2)进入DOS界面,选择第二项——无光驱支持;
(3)看到盘符后“A:>”后,键入“C:”,进入C盘;
(4)键入“cd grub”,进入到目录grub里;
(5)键入“grub”命令运行grub程序;
(6)按‘C’字母键进入grub的命令行方式;
(7)见下面第六条。

6 通过如下步骤引导Hiweed-debian:
grub>kernel (hd0, 0)/vmlinuz root=/dev/ram ramdisk_size=10000
devfs=mount,dall
grub>initrd (hd0, 0)/initrd.gz
grub>boot
通过如下步骤引导Fedora Core2:
grub>kernel (hd0, 0)/vmlinuz root=/dev/ram ramdisk_size=10000
devfs=mount,dall
grub>initrd (hd0, 0)/initrd.img
grub>boot

技巧:grub里可以使用TAB键补齐命令或参数,例如键入
grub>initrd (hd0, 0)/init
然后按TAB键,grub会自动将“init”补齐“initrd.gz”或“initrd.img”。

7 引导成功后你就可以安装系统了,具体的安装请参考别的文章,这里
要说一下,如果安装的是Fedora Core2,安装程序会问你从什么位置安装,
请选择从“Hard disk”安装,然后选择/dev/hda1作为映像文件的位置。
实际上安装过程是比较简单的,对于Fedora Core2,如果你的机器是主流
配置,安装的时候你会发现居然是图形界面,只要你装过Windows,你会
发现其过程如此的熟悉!
-----------------------------------------------------------------

二 从Grub命令行启动系统
-----------------------------------------------------------------
这里所说的Grub和上文中说的Grub for DOS是不一样的,上文的Grub
跟磁盘的第一扇区没有关系,即是说,如果你把上面C盘里grub目录删除,
不会影响你的系统启动。我下面讲的Grub却会把一部分代码写到磁盘的第
一扇区上,即会写到主引导纪录MBR中。

1 Grub的代码分两部分,一部分写入第一扇区的主引导纪录MBR中,另
一部分驻留在磁盘的某一固定位置。

2 Grub的工作过程。计算机启动后,BOIS先做自检等工作,然后BOIS会
加载磁盘的第一扇区(512字节)到内存某处,然后跳转到该处执行代码,
这段代码就是上面所说的Grub写入MBR的部分,这段代码有Grub第二部分
在磁盘上的位置信息,这段代码就是根据此信息加载第二部分,第二部分
才是Grub的核心,第二部分会读取/boot/grub/grub.conf配置文件,然后
根据此配置文件弹出用户界面,你看到的那些菜单选择项就是这么来的,
当然,你也可以按字母键‘C’进入命令行方式。

3 如上所说,你的机器上的各操作系统的信息是写入配置文件grub.conf
的,如果你的配置文件不正确,grub当然找不到你想起动的操作系统了,
此时需要你手工启动。例如你因为在Windows里格式化某盘(或别的原因),
结果重启机器后grub漂亮的界面不见了,只留下陌生的提示符“grub>”,
别慌,你可以用命令来启动你的操作系统。
从命令行启动Windows:
grub>root (hd0, 0)
grub>chainloader +1
grub>boot
从命令行启动Fedora Core2(假设装在/dev/hda7上):
grub>kernel (hd0, 6)/boot/vmlinuz-2.6.5-1.385.img root=/dev/hda7
grub>initrd (hd0, 6)/boot/initrd-2.6.5-1.385.img
grub>boot
从命令行启动Debian和启动Fedora Core2类似。

说明:如果你通过分区软件调整了分区的大小,鬼知道会有什么结果。
我没试过,从理论上说你玩完了,因为Grub的第一部分中的关于第二部
份的地址信息会失效,结果Grub的核心加载不了了!

4 你以后可以使用同样的方法来启动系统,如果感到不爽,想要菜单,
那就修改你的/boot/grub/grub.conf文件吧。现在机器已经跑起来了,
具体过程就上网找别的文章看看,很容易的。
参考资料:希望这篇文章对你有用
参考技术A Fstab文件保存关于文件系统的信息。
这个文件描述系统中各种文件系统的信息。一般而言,应用程序仅读取这个文件,而不对它进行写操作。对它的维护是系统管理员的工作。在这个文件中,每个
文件系统用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。Fstab文件中的纪录的排序十分重要。因为
fsck,mount或umount等程序在做它们的工作时会按此顺序进行。
第一个字段是对文件系统的定义(fs spec),它描述了将被装载的块设备或远程文件系统。对于通常的mount操作而言,这个字段应该包括一个将被装载的块设备的设备结点(通过mknod命令来创建)或指向这类结点的连接(例如/dev/cdrom或/dev/sdb),对于NFSmount操作,这个字段应该包含host:dir格式的信息,例如:knuth.aeb.nl:/,对于进程文件系统procfs,使用proc。
除了显示的使用设备名,你可以使用设备的UUID或设备的卷标签,例如,你可以在这个字段写成“LABAL=root”或“UUID=3e6be9de-8139-11d1-9106-a43f08d823a6”,这将使系统更具伸缩性。例如,如果你的系统添加或移除了一个SCSI硬盘,这有可以改变你的设备名,但它不会修改你的卷标签。
每二个字段(fs file),描述文件系统的载入点,对于交换分区(swap),这个字段定义为none,如果在载入点的路径中包含空格符,可以用“\040”来替代空格符。
第三个字段,文件系统类型(fs vfstype),主要用来定义文件系统的类型。Linux
系统支持大量的文件类型,包括sdfs,affs,autofs,jfs,minix, msdos, ncpfs, nfs, ntfs,proc, qnx4, reiserfs, romfs,,smbfs, sysv, tmpfs, udf, ufs, umsdos,
vfat, xenix,xfs等等。如果想了解你的kernel目前支持哪些文件系统,可以查看/proc/filesystems的内容。如果这个字段定义为swap,这条纪录将关联到一个用于交换目的的文件或分区。如果这个字段定义为ignored,这行将被忽略。这对于显示目前没有使用的分区非常有用。
每四个字段,文件系统选项(fs mntops)在装载文件系统时使用的装载选项。
多个选项之间用逗号做分隔符,这些选项列表包括了装载类型以及对于该文件系统合适的其它装载选项。对于非NFS系统可用的装载选项可以参看mount命令的说明,对于nfs系统的选项可以查看关于nfs的文档。对于所有文件系统都适用的选项有noauto
(当使用mount–a命令时不载入),user(允许用户进行装载),owner(允许设备所有人装载),_netdev(设备需要网络),后两个选项是linux系统所特有的。
第五个字段,文件系统频率(fs_freq),被dump程序使用来确定哪个文件系统需要dump,如果最后一个字段没有设置,系统将认为其值为0,而dump程序则认为此文件系统无需dump。
第6个字段(fs_passno)被fsck程序所使用来确定进行在系统重启进行文件系统检查时的顺序,对于根系统/这个值应设为1,其它文件系统可以设为2,在同一个物理硬盘内的文件系统应该被顺序检测,而不同硬盘中的文件系统则应该同时检测以充分利用系
统的并行性。如果最后一个字段值为0或没有设置,fsck程序装跳过此文件系统的检测。在linux编程中可以用getmntent过程来访问这个文件的内容。

开机自检时,有时候显示内存容量,有时候却没有?

开机自检时候,有时候自检画面显示1048576KB,有时候没有显示,但是自检通过,是什么原因,今天开机两次都没有显示内存容量,应该如何设置?
就是自检画面的前两行显示的内存容量信息,其他的都可以检测出来

第一次开机时候检测,那个是你设置快速自检为关的时候才有,
当你这个时候设置重新启动电脑的时候就不检测了
有时候显示器反应慢特别是crt电子枪还没热的时候就是没有现实,其实只是现实的太暗了没看见
参考技术A 没事·~~有时我还看不到自检呢,直接XP滚动条了……

显示器反应慢了吧
参考技术B 那不是容量吧?好象是显卡的内存```

以上是关于Linux怎么取消系统硬盘自检的主要内容,如果未能解决你的问题,请参考以下文章

电脑linux系统下如何跳过开机自检?

安装LInux时,不能通过自检

开机自检时,有时候显示内存容量,有时候却没有?

LINUX 红帽子系统自检过不去,进不了系统,提示LogVol00:UNEXPECTED INCONSISTENCY

电脑没有强制关机,再开机时总是自检,怎么回事?

虚拟机进linux时自检提示文件有问题怎么修复?