服务器 频道

Redhat安装和使用40问

  21.如何定制 linux启动时启动的服务?
  在控制台或终端下运行ntsysv,然后把要启动的服务选上,如果要开机不启动某个那就把他的选中去掉。
  
  22.没有软驱如何修复 grub/lilo引导菜单?
  a.把第一张linux安装盘里的dosutils目录复制到windows盘中。如果是iso可以用 winrar3提取。
  b.进入纯dos,进入dosutils目录,执行loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx是你的linux根分区。这样就能进入linux。
  c. 执行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重写引导。
  另外还可以参考:http://www.linuxfans.org/nuke/modul...iewtopic&t=5101
  
  23.如何配置鼠标?
  打开一个终端或进入控制台,运行mouseconfig命令即可配置鼠标!
  
  24.如何从dos下进入linux?
  首先你需要 loadlin.exe这个程序,linux第一张安装盘里的dosutils目录里有,另外你需要的就是linux内核,/boot/vmlinuz-2.4.xx-xx就是,把他弄到 windows盘中,并把他重命名为 vmlinuz(主要是vmlinuz-2.4.xx-xx在dos下显示有点问题),另外dosutils目录里的autoboot里也有一个 vmlinuz,也是linux内核,凑合能用,但很多设备不支持,如果linux引导程序或linux启动配置有问题,进不了linux,可以用这个内核进去修复linux。
  然后用loadlin vmlinuz root=/dev/hdxx (hdxx是你的linux根分区),另外用loadlin vmlinuz root=/dev/hdxx single 还可以实现单用户模式。
  
  25.root密码丢失解决
  GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式。
  你会面对一个引导项目列表。查找其中类似以下输出 的句行:
  kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
  按箭头键直到这一行被突出显示,然后按 [e]。
  你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式。按 [Enter] 键来使编辑结果生效。
  你会被带会编辑模式屏幕,从这里,按 [b], GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对一个与以下相似的 shell 提示:
  sh-2.05#
  现在,你便可以改变根命令,键入:
  bash# passwd root
  你会被要求重新键入口令来校验。结束后, 口令就会被改变,你便可以在提示下键入 reboot 来重新引导;然后,象平常一样登录为根用户。
  LILO:当系统启动到出现LILO引导画面时,对于图形引导方式按TAB键进入文本方式,然后在LILO处
  输入linux single回车即可进入免密码的控制台,进入以后使用passwd命令修改root的密码
  即可。
  无软盘安装 RedHat、SUSE、Mandrake
  
  26.无软盘安装RedHat、SUSE、Mandrake
  1、我说的无软盘安装指的是从纯dos转入Linux安装。也就是说你必须有能启动dos 的分区。(假如为C:盘要注意的是在启动dos 时不能加载任何程序。(因为我试过,很多情况下加载多余的如光驱驱动等都有可能造成下面的安装无法进行下去)
  
  2、RedHat Linux硬盘安装方法:把Redhat第一张光盘(或ISO光盘镜像文件中)\dosutils目录全部拷到C:下,然后再启动纯dos(用win98或win95的dos方式启动也可以,以下同。)再运行:
  
  c:\>\dosutils\autoboot (回车) 即可转入 redhat Linux的安装。
  
  3、Mandrake Linux的安装:在Mandrake Linux 的安装套件中没提供loadlin.exe文件。你可以到其它linux发行版中得到这个程序.如你可从redhat linux 7.x的光盘/dosutils目录中提取出来(不方便的可以找网上redhat的资源下载。)然后把内核与映像文件找出来:在第二张光盘或第二个iso镜像文件的\isolinux\alt0下。分别名为:vmlinuz与all.rdz,包括loadlin.exe把它们全部拷到C:\dosutils 下。然后在dos下执行:
  
  c:\dosutils\loadlin vmlinuz initrd=all.rdz ramdisk_size=32000
  
  如果你怕以后再装又麻烦,那你可以以仿照redhat 的方法为它制作autoboot.bat 文件也行!
  
  4、SUSE Linux的安装: SUSE也同样不像redhat一样把文件夹拖下来后再运行autoboot就行了。但在它的发行版里提供了loadlin.exe文件。在第一张光盘或iso光盘镜像的\dosutils\loadlin下。把它拷入C:\dosutils下。并在光盘(或iso镜像文件)\suse\images\boot目录下分别把内核文件linux及安装映像文件initrd全都拷入 C:\dosutils下。然后再运行:
  
  c:\dosutils\loadlin linux root=200 rw 2 initrd=initrd
  
  
  27. 网络安装 redhat
  
  redhat支持通过网络安装,这种方法适用于批量安装linux的情况,当然如果机器上没有CDROM也没有ISO文件映像时也可以用这种方法。具体方法如下:
  
  把redhat安装盘的所有内容拷贝到提供ftp,http服务的服务器的一个目录下,多张安装盘需要拷贝到同一个目录下,并设置允许其它机器通过网络访问。
  
  把redhat第一张安装盘的 images目录下的bootnet.img用rawrite做成启动软盘,制作方法和普通软盘其它安装软盘制作方法相同。
  
  用做好的软盘启动,启动后安装程序会自动发现并配置网卡,此时出现一个类似redhat网络配置的界面,输入本机域名,ip,掩码,dns和网关。为了方便以后的配置,这里最好输入打算以后使用的地址和机器名,redhat安装程序会自动把这些内容作为以后网络设置的缺省值。
  
  然后出现一个界面要求用户选择安装方式,主要有http和ftp等方式,然后输入http或 ftp服务器地址和redhat安装文件所在的路径(URL),以及访问服务器的用户名和密码,缺省为匿名登陆。
  
  点击下一步开始安装,以后的步骤和硬盘安装完全一样。
  
  
  28. 为linux添加ntfs支持的非常好的步骤(自己编译内核)
  
  具体操作步骤(这里以redhat 8.0原始安装为例,#之后的整行是输入的命令,其他系统或者打过redhat 补丁的系统只有内核以及开发程序版本不同,按照自己的情况略加修改就可以正常完成):
  
  login as root,
  
  #uname -r 查看kernel版本号,确认你要编译的kernel source和运行的kernel一致,这一步并非必须,你可以在一个运行版本下编译另一个版本的kernel
  
  #cd /usr/src/linux-2.4.18-14 2.4.18-14是新装的redhat 8的内核版本,随发行版不同略有变化,根据自己的情况改后面的数字。下面不再说明。
  
  #make mrproper 说明:这一步很重要,否则编译会出错,这是编译任何内核的第一步;
  
  #vi Makefile 编辑Makefile, 把前面EXTRAVERSION = -14custom 去掉 custum,改成 EXTRAVERSION = -14 ,对照前面uname出来的结果,Makefile最前面几行的$VERSION+$PATCHLEVEL+$SUBLEVEL+$EXTRAVERSION 应该和你的内核版本完全一致。
  
  #cp configs/kernel-2.4.18-i686.config .config (根据你的配置选择一个合适的config,多 CPU的机器选择带smp的 config)
  
  #make menuconfig 选择File Systems,把光标定在NTFS file system support (read only) 前面,按回车是最前面显示为。紧跟的一行NTFS write support(DANGEROUS)前面不要选, 要吗?!连续按ESC键(不要太多了),直到出现保存设置对话框,打回车确认。
  
  #make dep
  
  #make modules SUBDIRS=fs/ntfs
  
  #mkdir /lib/modules/2.4.18-14/kernel/fs/ntfs
  
  #cp /usr/src/linux-2.4.18-14/fs/ntfs/ntfs.o /lib/modules/2.4.18- 14/kernel/fs/ntfs
  
  #depmod -a
  
  如果没有错误,编译完成。
  
  #/sbin/fdisk -l 找到后面 SYSTEM显示为 HPFS/NTFS的行,那就是你的NTFS分区,记下这一行最前面的 Device,(比如 /dev/hda1 )windows 2000的动态磁盘显示为SFS ,也是NTFS分区。
  
  #mount -t ntfs /dev/hda1 /mnt/ntfs 测试一下 应该可以正常mount了(别忘了先建立 /mnt/ntfs目录), ls /mnt/ntfs 看一下。
  
  
  29. 硬盘安装redhat 8.0时redhat软件包管理器的使用方法
  
  rh8的软件包管理器为管理软件安装提供了方便,但是从系统菜单运行时总是要求插入安装盘,如果没有安装盘,采用硬盘安装时不能再从redhat菜单启动软件包管理器,需要开一个terminal,并根据具体情况操作:
  
  (1)采用ISO文件安装的rh8:
  
  redhat- config-packages --iso-dir=/path/to/iso/files
  
  (2)把所有CDROM文件拷贝到一个目录下的安装方式:
  
   redhat-config-packages -- tree=/path/to/rh/tree
  
  
  30. firewall config为什么总是显示高级?怎么禁止 firewall
  
  redhat里面配置firewall的程序是lokkit,但是每次启动时都是显示默认高级安全,而且无法改变,这其实只是 lokkit的默认显示造成的,如果看着不舒服,可以在控制台下运行
  
  #lokkit -f --disabled
  or
  #lokkit -f --medium
  
  来改变显示,保存退出后firewall设置就会变为禁止或中级。
  
  但是这时候已有的firewall设置还在起作用,要立即生效可以:
  
  #/etc/rc.d/init.d/iptables restart (rh 8)
  
  or
  
  #/etc/rc.d/init.d/ipchains restart (rh 7x)

0
相关文章