Linux FAQ 之二——系统启动篇

上一篇 / 下一篇  2006-05-01 00:16:50 / 天气: 晴朗 / 心情: 高兴 / 个人分类:Linux

=================================
系统启动相关
=================================
1.问:如何用USB盘启动Linux系统?
  答:首先查看主版是否支持从USB盘启动,启动时,需要到BIOS下设置从USB设备启动。进入BIOS的“AdvancedBIOS Features”下的“first boot device”选项,就有usb-fdd、 usb-hdd、usb-zip和usb-cdrom等USB设备的启动选项了,然后制作一张Linux启动盘。将 boot.img保存在根分区下,运行命令:“dmesg”,查看USB盘设备号。一般是sda。运行如下命令:
# dd if=/boot.img of = /dev/sda
如果显示如下,则表示制作成功。
2880 +0 records in
2880 +0 records out


2.问:我的机器重装Windows后,开机启动就直接进入了Windows,原来的Linux进不去了,怎么办?
  答:这是由于Windows的霸道。重装Windows后,Windows重写了你的mbr,覆盖掉了grub。解决方法很简单:用你的Linux第一张安装盘引导进入Linux rescue模式(如何进入?你注意一下系统的提示信息就知道了),执行下面两条命令就可以了:
chroot /mnt/sysimage #改变你的根目录
grub-install /dev/hda #安装grub到mbr


3.问:找回忘记了的root口令(lilo/grub)
  答:三种办法:
(1)在系统进入单用户状态,直接用passwd root去更改

(2)用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
  cd /mnt
  mkdir hd
  mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
  cd hd
  chroot ./
  passwd root
  这样可以搞定

(3)将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
rh8中
  A)lilo
  a) 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
  b) 回车可直接进入linux命令行
  c) #vi /etc/shadow
  将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于
  root::......
  保存
  d) #reboot重启,root密码为空

B) grub
  a) 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
  b) 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
  c) 修改你现在见到的命令行,加入single,结果如下:
  kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
  d) 回车返回,然后按b键启动,即可直接进入linux命令行
  e) i /etc/shadow
  将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
  第一行将类似于
  root::......
  保存
  f) #reboot重启,root密码为空


4.问:如何配置lilo?
  答:修改/etc/lilo.conf文件,然后运行lilo命令。


5.问:以不同的用户身份运行程序(bjchenxu)
  答:su - username -c "/path/to/command"
      有时候需要运行特殊身份的程序, 就可以让su来做


6.问:Grub 引导菜单里 bigmem smp up 都是什么意思?(lnx3000)
 答:smp: (symmetric multiple processor)对称多处理器模式
      bigmem: 支持1G 以上内存的优化内核
      up:(Uni processor) 单处理器的模式


7.问:如何将grub安装到mbr(bjchenxu, NetDC)
答:
grub> root (hd0, 0)
grub> setup (hd0)
也可以用#grub-install /dev/hda来安装grub。
当然这里的数字得自己结合实际填。


8.问:看Linux启动时屏幕的显示信息(bjchenxu)
 答:在启动完后用命令dmesg查看


9.问:用grub引导进文本界面(天外闲云)
 答:进入grub之后,按a,输入 空格 3 就可以引导进入文本界面,但是不修改系统的运行级,只在当次有效。


10.问:如何使新用户首次登陆后强制修改密码(猫小)
  答:#useradd -p '' testuser; chage -d 0 testuser


11.问:如何定制用户登录时显示的信息(jiadingjun)
   答:
   在/etc目录下放一个名字叫motd的文本文件实现的,例如,建立自己的/etc/motd:
$cat /etc/motd
welcome to my server !
那么,当用户登录系统的时候会出现这样的信息:
Last login: Thu Mar 23 15:45:43 from *.*.*.*
welcome to my server !


12.问:如何设置用户登录后的欢迎信息?(bjchenxu)
 答:修改/etc/motd文件,往里面写入文本,就能使用户通过Telnet正确登录后,执行Shell之前得到相应的提示信息。
motd就是“messages of the day”,也就是当日信息的意思。管理员可以往里面写一些需要注意的事项或通知等来提醒正式用户。


13.问:安装了一台Linux服务器,想自己编译内核,一步一步做下来,GRUB也添加进去了,但出现“kernel Panic:VFS:Unable to mount root fs on 0:00”的错误,请问是怎么回事?(bjchenxu)
 答:一般情况下initrd这个文件在台式机上不是必须的,但是在有SCSI设备的服务器上却是必须的。有可能因为编译内核的时候没有产生 initrd那个文件,所以会有上面的错误提示。用户可以使用mkinitrd命令来生成一个initrd.img文件,然后加入GRUB,重启试一试。


14.问:我想将开机时显示的信息保留下来,以检查电脑出了问题的地方,请问怎么办?(bjchenxu)
   答:可输入下面的命令:
#dmesg >bootmessage
该命令将把开机时显示的信息重定向输出到一个文件bootmessage中。
=================================
系统启动相关结束
=================================

(待续)


TAG: 操作系统 Linux

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-08  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 23090
  • 日志数: 19
  • 图片数: 2
  • 建立时间: 2006-04-28
  • 更新时间: 2007-06-11

RSS订阅

Open Toolbar