11main是什么意思 menunnnn啥意思

第一次去男友家做11道菜代表啥意思... 第一次去男友家做11道菜代表啥意思

很高兴为你解答这个问题 看到你对这个问题的描述 我个人的观点已经给您的建议是这样的 首先你描述箌第一次去男友家他家做了十一道菜 代表什么意思 看到你对这个问题的描述 那首先来说11道菜并不能代表什么意思 如果说真能代表真往上面聯想呢 那就是一生跟你一起走 一生一世一直陪着你 所以是11 一般来说就是这个意思了 因为你是第一次去 所以呢 他还是做的比较圆满的

你对这個回答的评价是


可能是一心一意,不要多想哦也许什么意思也没有就是想多做几个菜让你吃。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

au750是指含有75%黄金和25%其它金属组成的匼金俗称18k金。

240ct——钻石的重量,0.24克拉也就是24分的钻石

本来想自己写的但是网上有一篇写的太详细了,所以就拿过来贴了呵呵,谢谢作者


1、什么是多重操作系统引导管理器及工作原理;

Windows也有类似的工具NTLOADER;比如我们在机器中咹装了Windows 98后,我们再安装一个Windows XP 在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器NTLOADER 同样也能引導Linux,只是极为麻烦罢了;

因为目前X86架构的机器仍是主流 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器;


2)“GRUB太不好用”──對GRUB的认识的误区;

GRUB真的不好用吗?不是的通过LinuxSir.Org 社区近四年来的运行,我发现了大多新手弟兄还是不太了解GRUB;当然这也有中文Linux社区的责任虽然也有GRUB的中文译本,初学Linux的弟兄可能有点看不懂;

我们欣喜的看到LinuxSir.Org 社区的好多弟兄都曾经或正在写GRUB实践文档也有的弟兄也总结了GRUB的┅些基础知识,比如 probing兄弟的 《GRUB 学习笔记》;由于每个人的写文档时风格不同可能同一份文档不同的人来写就有不同的风格;所以今天也抖胆也一篇入门级的教程,由于北南不会写高级教程所 以还得请高手弟兄指教,先谢过;


3)为什么要选择GRUB;

基于在X86架构的CPU而开发操作系統系统引导管理器不仅仅有GRUB ,而且也有LILO但对于多重系统引导管理器,你只能选择其一而用;不能两个同时使用;

目前这两个多重系统引导管理器是大家最常用的也是主流Linux发行版而采用的;有的弟兄喜欢GRUB,比如我个人有的弟兄喜欢LILO ,比如etony兄(谁是etony请参见 );

从目前看来,GRUB有逐渐取代LILO之势GRUB 2.0正在开发之中;所以我们有理由用GRUB,我也有理由写GRUB使用教程;


二、GRUB软件包版本选择和安装;

GRUB不但有Linux版本也有Windows版夲;现我们一一介绍;

如前面所说,目前在在Unix类的操作系统中大多是都有GRUB;GRUB几乎能引导所有X86架构的操作系统;功能之强,使用简单是GRUB最 夶的卖点;由于Windows 操作系统的先入为主的优势使得大家对Windows的NTLOADER了解的比较多,而对开源社区的GRUB显得有点寞生由此而带来使用上的“心理恐 懼”;究其初学者对GRUB“恐惧”的主要原因还是对GRUB没有太多的了解和深入;无论是WINGRUB还是Linux版本的GRUB,最方便的还是对 GRUB命令行的操作;一谈到命令荇(Command)的操作可能初学者对此恐惧;其实没有什么难的,象北南这样低级的写手还能操作得起来,您也应该 能行;


3、GRUB的Linux版本软件包的咹装;

其实对于Linux的GRUB几乎所有的Linux主流发行版都有打包,如果您安装了Linux并且在开机后出现GRUB字样的,证明您已经安装了GRUB;而无需再次安装;Linux嘚GRUB软件包安装部份并不是本文的重点;

如果您的Linux系统没有安装GRUB或者采用的是LILO,而您想用GRUB可以用系统安装盘自带GRUB软件包来安装,或者到楿关发行版本的软件仓库下载后安装;

如果是Slackware 您可以用如下的办法来安装;

其它的发行版本请用其自己特色的软件包管理工具来安装;

当嘫您也可以通过源码包在任何Linux的发行版上安装;至于源码包的安装方法;

确认您是否成功安装了GRUB,您可以测试是否有如下两个命令;

如果您不能找到这两个命令可能您的可执行程序的路径没有设置;

请参考: ,当然您可以用绝对路径;比如下面的;

如果您还是找不到GRUB软件包安装在哪了;您可以用下面的命令来解决和查找;

比如找到的是有类似如下的;

在一般情况下在路径中带有bin或sbin中字样的,这些路径丅都是可执行程序;sbin 是超级权限用户才能使用的管理命令;要使用这些命令一般的情况下得切换到root用户下才能使用;比如


三、在Linux中GRUB的配置中的安装和写入硬盘的MBR;

grub-install 命令有何用呢?其实就是把我们前面已经安装的软件包中的一些文件复制到 /boot/grub中;对于新安装GRUB软件包后也是一個必经的过程;我们前面所说的GRUB软件包的安装;而现在我们说的是GRUB配置的过程中 的安装;虽然在洋文中都是install ,但表达的意思是不一样的;

峩们首先要运行 fdisk -l 来确认到底是硬盘的标识;

这个过程主要是确认硬盘的标识是哪个调备到底是/dev/hda还是/dev/hdb 还是其它的;

如果通过fdisk -l 出现有/dev/hda字样的,我们就要用下面的命令来安装;

值得注意的是如果您有一个/boot分区应该用如下的办法来安装;

注解: 具体是/dev/hda还是/dev/hdb,请以fdisk -l 为准;如果两个嘟有就看您把/boot分区是放在第一块硬盘还是第二块硬盘上了,以实际情况为准;


在Linux中GRUB软件包的安装,及在配置过程中安装grub到 /boot中还是不够嘚 还要把GRUB,写入MBR才行;有时我们重新安装了WindowsWindows会把MBR 重写,这样GRUB就消失了;如果您出现这样的情况就要进行这个过程;

会出现grub> 提示符,這是grub命令行模式 如果能在开机中出现提示符,没有引导不起来的系统除非您的系统破坏的极为严重。如果仅仅是GRUB被破坏了GRUB命令行是能让操作系统引导起来的;

(hd0,6) 这是/boot所在的分区;不要误解为是Linux 的/所在的分区,这是值得注意的;
(fd0) 注:这个是软驱;现在很少用软驱了如果您有这方面的需要,自己看GRUB的DOC吧;

上面这步骤是根据 find /boot/stage1而来的仔细看一下就明白了;现在我们一般安装很少会把/boot分区列为一个单独的分区;不过有的弟兄可能也喜欢这么做;所以还是有必要说一下为好;

对于GRUB来说,如果没有配置menu.lst无论是Linux版本的GRUB,还是WINGRUB都会有命令行可用,通过命令行是一样能把 操作系统引导起来的;有些弟兄总以为menu.lst 配置错了 或者在机器启动后出现grub>命令行模式就要重新安装系统,其实根本沒有这个必要;只要学会GRUB的命令行的用法根本没有必要重装系统;

menu.lst 位于/boot/grub目录中,也就是/boot/grub/menu.lst 文件;您可以用vi或您喜欢的编辑器来编辑他;如果您不会用vi还是去学习一下吧;简单的用法怎么也得会,对不对毕竟这个文档不是讲vi的用法的;

有的弟兄会说,我没有menu.lst怎么办那就創建一个;用下面的命令;


default=0 是默认启动哪个系统,从0开始;每个操作系统的启动的定义都从title开始的第一个title 在GRUB的启动菜单上显示为0,第二个啟动为1,以此类推;


注:表示在开机后GRUB画面出现几秒后开始以默认启动;如果在启动时,移动上下键则解除这一规则;

注解: 隐藏GRUB的啟动菜单,这项也是可选的也可以用#号注掉;

一般的情况下对Linux操作系统的启动,一般要包括四行;title 行;root行;kernel 行;initrd 行;

和initrd文件这是Linux能启動起来最为重要东西;

kernel 一行,是通指定内核及Linux的/分区所在位置;


在这里以kernel 起始指定Linux的内核的文件所处的绝对路径;因为内核是处在/boot目录Φ的, 如果/boot是独立的一个分区则需要把boot省略;如果/boot是独立的分区,这行要写成:

因为/boot所处的分区已经在title 下一行root (hd[0-n],y)中指定了所以就无需要再指明内核处在哪个分区了;另外Linux系统的硬盘分区的挂载配置文件在/etc/fstab ,原理是通过 mount /dev/hd[a-z]X /boot 来进行的;您可以对照着来理解;

ro 表示只读; root=LABEL=/ 来表示Linux的根所处的分区LABEL=/ 这是硬盘分区格式化为相应文件系统后所加的标签;如果您不了解什么是标签,也可以直接以/dev/hd[a-z]X 或者/dev/sd[a-z]X来表示;就看您的Linux是根分區是在哪个分区了比如我的是在/dev/hda7 , 那这里就可以写成root=/dev/hda7;

如果查看系统运行所挂载的分区请用 df -lh 来查看,就能明白是不是/boot是独立的分区戓者查看/etc/fstab也能知道;

在这个例子中,我们可以发现 /boot并没有出现只有/dev/hda7这表示/boot并不是独立的一个分区;所有的东西都包含在/中;于是我们在/bootΦ查看内核版本;

于是我们就可以这样kernel 这行了;

如果是/boot独立一个分区,initrd 一行要把/boot中省略;如果/boot不是处于一个分区而是和Linux的/分区处于同一汾区,不应该省略;

比如我们在2)中用的例子;现在拿到这里我们应该首先查看 /boot中的initrd的文件名到底是什么;

如果是 /boot不是独处一个分区,洏是在/同一处一个分区 则要写成;


4)menu.lst第一种写法的总结和实践;

比如我们确认/boot和Linux的/分区同处一个分区;

然后我们/etc/fstab 中,查看/分所在的分区或汾区标签是什么;

我们根据上面所提到的,可以写成如下的样子;

注解: 上面两个不同之处在于一指定Linux的根/所在的分区时一个是用了文件系统的标签,另一个没有用标签;

2、menu.lst的写法之二精简型;

本写法主要是把指定/boot所位于的所分区直接写入kernel 指令行;这样就省略了通过root (hd[0-n],y)来指定/boot所位于的分区;


1)第一种情况:/boot和Linux的/根分区在同一个分区;

有前面的那么多的讲解,menu.lst写法之二就好理解多了;也得分两种情况咱们先紦/boot并不是独处一个分区,而是和Linux的根分区处于同一个分区;我们以 4)menu.lst第一种方法的写法总结 的实例为例子;

title FC4x 注:自己为这个Linux 起个简单的名以title开头,然后一个空格后面就自己发挥吧,FC4或FC4x都行;


2)第二种情况:/boot独立一个分区和Linux的根分区不是同一个分区;

比如我们查看到df -lh 得箌的是

所以我们应该写成如下的;


五、通过GRUB命令行来启动Linux操作系统;

GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统那理解menu.lst嘚写法也不难;也就是说在开机的时候,不用GRUB的菜单通过GRUB的命令也是一样能把操作系统引导起来。

因为menu.lst的内容就是GRUB的一个一个的指令集匼;是不是Linux这玩意很神奇

1、为什么需要学习GRUB的命令行;

当我们把GRUB的menu.lst写错的时候,或者丢掉了menu.lst的时比如在开机的时候,GRUB会出现grub> 类似的命囹提示符这时需要我们用命令行启动系统;当然您可以不用定义GRUB的菜单 ,直接用命令行来启动系统比如我现在就是,为了写GRUB的文档僦把menu.lst 删除了,直接用命令来启动系统;

2、用命令行来引导Linux操作系统的步骤;

通过命令行来引导操作系统的流程也没有什么难的;无非是紦指令手工输入到grub>提示符的后面;在这个过程中,tab键的命令补齐功能就显得很重要了如果您不知道有哪些命令,可以输入help;


如果开机时GRUB出现的是
grub>
,说明你没有/etc/grub/menu.lst 您需要自己写一个才会GRUB的菜单,让我们来选择进入哪个系统如果有GRUB的菜单,您可以按Ctrl+c 组合键进入GRUB的命令行模式会出现grub> 提示符;

只要您在grub> 提示符的后面输入help 就能得到GRUB所有的命令提示;

如果需要得到某个指令的帮助,就在 help 后面空一格然后输入指囹,比如;

cat指令是用来查看文件内容的有时我们不知道Linux的/boot分区,以及/根分区所在的位置要查看/etc/fstab的内容来得知, 这时我们就要用到cat (hd[0-n],y)/etc/fstab 来獲得这些内容;注意要学会用tab键命令补齐的功能;

有的弟兄可能会说,我不知道Linux安装在了哪个分区那根据文件系统来判断一个一个的尝試总可以吧我;只要能cat出/etc/fstab就能为以后引导带来方便;

主要查看/etc/fstab中的内容,主要是Linux的/分区及/boot是否是独立的分区;如果没有/boot类似的行证明/boot和 Linux嘚/处于同一个硬盘分区;比如上面的例子中LABEL=/ 这行是极为重要的;说明Linux系统就安在标签为LABEL=/的分区中;

如果您的Linux系统/boot和/没有位于同一个分区,鈳能cat (hd[a-n],y) 查到的是类似下面的;

其实这个root (hd[0,n],y)是可以省略的如果省略了,我们要在kerenl 命令中指定;我们前面已经说过 (hd[0-n],y) 硬盘分区的表示方法的用途;主要是用来指定 /boot所在的分区;

如果发现不对可以重新来过;没有什么大不了的;


5) kernel 指令,用来指定Linux的内核及/所在的分区;

kernel 这个指令可能初学者有点怕,不知道内核在哪个分区及内核文件名的全称是什么。不要忘记tab键的命令补齐的应用;

如果我们已经通过root (hd[0-n],y) 指定了/boot所在的汾区语法有两个:
如果/boot和Linux的/位于同一个分区,应该是下面的一种格式;

如果/boot有自己独立的分区应该是;

注解: root=LABEL=/ 是Linux的/所在的分区的文件系统的标签;如果您知道Linux的/在哪个具体的分区,用root=/dev/hd[a-z]X来指定也行比如下面的一行也是可以的;

也可以把/boot所在的分区的指定 root (hd[0-n],y)这行省掉,直接茬kernel 中指定/boot所在的分区;所以就在下面的语法;

如果是/boot和Linux的根同处一个分区;

如果是/boot和Linux所在的根不在一个分区;则是;

如果/boot是独立的一个分區应该是如下样子的语法;比如下面的;

前面的几个步骤都弄好 。就进入引导;尝试一下就知道了。

8)引导Linux系统实例全程回放;

实例: /boot和Linux的/处于同一个硬盘分区;

如果您的Windows所处于的分区在(hd0,0)可以在menu.lst 加如下的一段就能引导起来了;

如果您的机器有两块硬盘,而Windows 位于第二个硬盘的第一个分区也就是(hd1,0)

您可以用grub的map来指令来操作把两块硬盘的序列对调,这样就不用在BIOS中设置了;在menu.lst中加如下的内容比如下面的;

洳果Windows的分区不位于硬盘的第一个分区怎么办呢?比如在(hd0,2);

如果Windows的在第二个硬盘的某个分区比如说是位于(hd1,2),则要用到map指令;

如果有多个Windows 系統怎么才能引导出来呢?应该用hide 和unhide指令操作;比如我们安装了两个Windows 一个是位于(hd0,0)的windows 98 ,另一个是安装的是位于(hd0,1)的WindowsXP;这时我们就要用到hide指令叻;

其实我们会写menu.lst了在menu.lst中的除了title外,都是一条条指令;如果我们启动Windows 只是输入指令就行了;

比如 Windows的分区在 (hd0,0),我们在开机后按ctrl+c ,进入GRUB嘚命令模式;就可以用下面的


七、GRUB丢失或损坏的应对策略;

如果GRUB是Linux版本才出会这样的问题;WINGRUB可以不写在MBR上;所以不会出现这样的问题WINGRUB用起来比较简单。menu.lst 和命令行的用法和Linux版本的GRUB是一样的;


1、由于重新安装Windows或其它未知原因而导致GRUB的丢失;

您可以通过系统安装盘、livecd进入修复模式;

首先: 您根据前面所说grub-install来安装GRUB到/boot所在的分区;要仔细看文档/boot是不是处于一个独立的分区是重要的,执行的命令也不同;


重新引导就會再次出现MBR的菜单了或命令行的提示符了;


2、如果出现GRUB提示符而不出现GRUB的菜单,如何引导系统;

存在的问题可能是/boot/grub/menu.lst丢失要自己写一个財行;您可以用命令行来启动系统,进入系统后写一写menu.lst就OK了前面已经谈过了;

写好后还要建一个grub.conf的链接,如下:

我要回帖

更多关于 int main是什么意思 的文章

 

随机推荐