=================================
系统启动相关
=================================
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中。
=================================
系统启动相关结束
=================================
(待续)