红联Linux门户
Linux帮助

添加账户和启动引导程序问题

发布时间:2011-04-23 10:02:46来源:红联作者:it1990
大家好,我是新手,在学习过程中遇到问题希望大家帮帮忙!
1。就是安装redhat的时候引导装载程序安装的位置是/dev/had主引导记录(mbr)还是/dev/had1引导分区第一扇区
当安装双系统的时候是不是该选择第二项,虚拟机里边全新安装是不是选择第一项(这项选错,是不是会造成不能启动)
2.我在redhat下边执行useradd命令给我提示是bash:useradd:command not found password 命令提示也是这种,为什么???
文章评论

共有 6 条评论

  1. it1990 于 2011-04-27 13:33:30发表:

    谢谢你 我明白了!

  2. age 于 2011-04-24 18:24:50发表:

    1. 可启动和主分区是没关系的. 另外可启动分区也不是指/分区,而是/boot分区. 以我的archlinux为例, 就是装在/dev/sda9中.
    2. 不安装引导程序的情形还真是想不到, 如果把系统比作一座房子, 那么引导程序就相当于房子前的道路. 没有道路, 也就进不去门了.
    3. 按我的理解, /dev/hda是mbr, 而/dev/hda1则是hda1分区的超级块. grub装到mbr里不会影响windows的启动. 只要在menu.lst里加上windows的启动参数就可以了, 最关键是的是一句 chainloader +1, 表示装引导权交给下一个超级块.
    4. windows的引导程序是不能识别linux的, 所以无论怎么修改boot.ini都是不能直接引导的. 一种变通的方法是安装grub4dos, 它相当于grub的windows版本. 在boot.ini加入grub4dos的启动项, 然后借助grub4dos的帮助再启动linux
    5. 至于你安装在/dev/hda1中也能启动, 这点我也有些困惑. 可能是该安装方式也会在mbr中留下记录, 否则不会跳转到/dev/hda1里的

  3. it1990 于 2011-04-24 18:06:06发表:

    1.关于只有4个主分区我知道这是因为512限制,但是我看书上边说扩展分区是不可启动的分区到底是怎么启动ubuntu的呢,这个我很困惑。(我是虚拟机安装,只安装它)没有主分区,也就是没引导扇区写入mbr。
    还有就是关于redhat的在安装的过程中有一个改变引导装载程序的选项,有三个可选项1.grub2lilo3不安装引导装载程序,前两个都一样,就是什么情况下,会选择第三项呢,
    还有就还是引导装载程序安装位置的问题有两个选项/dev/had和/dev/had1,第一选项即mbr,当要是装的为双系统的时候,将grub安装到这里将会导致覆盖掉windows写入的mbr,是不是将导致windows不能启动呢????所以安装双系统是不是必须选择第二项。通过相应的机制,改写boot.ini来启动linux。不知道我这样说合理不。 但是当我在虚拟机里边就只安装redhat的时候我选择第二项,redhat奇迹般的可以正常开机,不是没选择安装到mbr吗,它怎么会启动?

    很困惑!

  4. age 于 2011-04-24 08:00:33发表:

    引用:
    第一个要是安装双系统的时候是不是该选择/dev/had1了,还有就是安装后那个盘会是主分区呢,redhat没让选,ubunt让选了,但是全选择扩展分区也能启动,这个让人想不通

    第二个我用su 命令提升权限了,但是是那个样子 ...
    it1990 发表于 2011-4-23 21:05

    1.主分区, 扩展分区的概念与系统无关. 简单的说, 一块硬盘里最大可以存在4个主分区. 以现在的硬备的大小, 这显然是不够用的. 所以可以把其中一个主分区变为扩展分区, 而对这个扩展分区进一步分区, 得到一系统逻辑分区, 这个数目可以认为是无限的. 系统装在主分区还是扩展分区是无关紧要的. 启动哪个要看/boot/grub/menu.lst里的"default x"设置, x是几就启动哪个. grub最好装在主引导区里, 也就是mbr. grub里表示为/dev/hda. 因为windows loader是不能识别linux分区的, 必须用grub统一引导.
    2. 那估计是没装, 印像中应该是shadow-utils 这个rpm包

  5. it1990 于 2011-04-23 21:05:51发表:

    第一个要是安装双系统的时候是不是该选择/dev/had1了,还有就是安装后那个盘会是主分区呢,redhat没让选,ubunt让选了,但是全选择扩展分区也能启动,这个让人想不通

    第二个我用su 命令提升权限了,但是是那个样子。

  6. age 于 2011-04-23 10:40:10发表:

    1. 第一个显然是/dev/hda, 无论是实体机还是虚拟机
    2. 二个可能, 第一没有装相关软件包, 不过这个可能性不大, 一般默认都会安装. 第二, 当前用户的$PATH变量中不包含/sbin/ /usr/sbin 等几个目录, 导致找不到命令. 可以切换到root后再试