附录A 启动选项
Fedora安装系统为管理员包含了一套功能和选项。要使用启动选项,在boot:提示符处输入linux选项(linux option)。
如果你指定了多于1个选项,则在选项之间用一个空格分开。如:
linux 选项1 选项2 选项3
求援模式
Fedora安装和求援光盘都可以用于启动至求援模式或装入安装系统。要了解求援光盘或求援模式的更多信息,请参考“第a.6.2节 用求援模式启动你的计算机”
A.1. 在boot:提供配置安装系统
你可以为安装系统给boot:提示符指定一个设置值,包括:
* language(语言)
* display resolution(显示分辨率)
* interface type (界面类型)
* Installation method (安装方式)
* network settings (网络设置)
A.1.1. 指定语言
要为安装过程和安装完成后的系统设置语言,用lang选项为语言指定ISO代码。使用keymap选项来配置正确的键盘布局。
如,ISO代码el_GR和gr确定为希腊语和希腊键盘布局。
linux lang=el_GR keymap=gr
A.1.2. 配置界面
你可以使用lowers选项来强制使安装系统设置为最低分辨率(640x480)。要使用特殊的显示分辨率,输入 “resolution=设置值” 来作为boot选项。例如,要设置显示分辨率为1024x768,输入:
linux resolution=1024x768
要让安装程序运行在文本模式,输入
linux text
要允许支持一个系列(serial)控制台,输入serial作为附加选项。
A.1.3. 指定安装方式
使用askmethod选项来显示附加菜单,它允许你指定安装方式和网络设置。你也可以在boot:提示符处配置安装方式和网络设置。
要在boot:提示符处指定安装方式,使用method选项,参考表“A.1 安装方式”查阅所支持的安装方式。
-------------------------------------------------------------------------------------
安装方式 选项格式
-------------------------------------------------------------------------------------
CD或DVD驱动器 method=cdrom
硬盘 method=hd://device/
HTTP服务器 method=http://server.mydomain.com/directory/
FTP服务器 method=ftp://server.mydomain.com/directory/
NFS服务器 method=nfs:server.mydomain.com:/directory/
--------------------------------------------------------------------------------------
表A.1.安装方式
A.1.4. 手动配置网络设置
缺省时,安装系统使用DHCP来自动获取正确的网络设置。如果要手动配置网络设置,可以在配置TCP/IP(Configure TCP/IP)屏幕或者在boot:提示符处输入它们。你可以在提示符处为安装系统指定ip地址(ip)、掩码(netmask)、网关(gateway)和dns服务器(dns)设置。如果你在boot:提示符处指定了网络配置,这些设置被安装过程使用,并且配置TCP/IP(Configure TCP/IP)屏幕将不再显示。
本例是为安装系统配置网络设置,使用IP地址为192.168.1.10:
linux ip=192.168.1.10 netmask=255.255.255.0 gateway=192.168.1.1 dns=192.168.1.2,192.168.1.3
配置安装后系统
使用网络配置屏幕来为新系统指定网络设置,参考“第12章 网络配置”来了解为安装后的系统配置网络设置方面的更多信息。
A.2. 允许行程访问安装系统
你可以用图形或文本界面从其他系统对安装系统进行访问。访问文本模式显示需要telnet,它缺省时会安装到Fedora系统中。要远程访问安装系统的图形方式,使用客户端软件支持的VNC(Virtual Network Computing)显示协议。Mircosoft Windows和Mac OS以及UNIX类系统下都有许多VNC客户端程序。
在Fedora安装VNC客户端
Fedora包含了vncviewer,该客户端由VNC开发者提供。要获取vncviewer,请安装vnc软件包。
安装系统支持两种创建NVC连接的模式。你可以启动安装,并在其他系统中手动用VNC客户端登录到图形显示方式下,另外,你可以配置安装系统自动连接在网络中运行在监听模式的VNC客户端。
A.2.1. 允许用VNC远程访问
要允许远程图形访问到安装系统,在提示符处输入两个选项:
linux vnc vncpassword=qwerty
vnc选项允许VNC服务,vncpassword选项为远程访问设置一个密码。上面列出的例子设置密码为qwerty。
VNC密码
VNC密码必须至少6个字符长。
通过该屏幕为安装系统指定语言、键盘布局和网络设置。你可以通过VNC客户端访问图形界面,安装系统N显示VC客户端正确连接设置:
Starting VNC...
The VNC server is now running.
Please connect to computer.mydomain.com:1 to begin the install...
Starting graphical installation...
Press <enter> for a shell
之后你可以用VNC客户端登录到安装系统了。要在Fedora运行nvcviewer客户端,选择应用程序(Applications) → 附件(Accessories) → VNC浏览器(VNC Viewer),或在终端窗口输入命令vncviewer,在VNC服务器对话框输入服务器和显示号。如上例,VNC服务器是computer.mydomain.com:1。
A.2.2. 配置安装系统连接到VNC监听器
要让安装系统自动连接到VNC客户端,首先用监听模式启动客户端。在Fedora系统,使用-listen选项来运行vncviewer会将其当作监听器。在终端窗口输入命令:
vncviewer -listen
防火墙重置需求
缺省下,vncviewer在监听模式下使用TCP端口5500。要从其他系统允许连接到该端口,选择系统(System) → 管理(Administration )→ 安全级别与防火墙(Security Level and Firewall)。选择其他端口(Other ports)和添加(Add),在端口框输入5500,并指定tcp作为它的协议(Protocol)。
一旦监听客户端被激活,启动安装系统并在boot:提示符设置VNC选项,增加vnc和vncpassword选项,使用vncconnect选项来指定监听客户端的系统名和IP地址。要为监听器指定TCP端口,添加一个冒号和端口号到系统名后。
如, 要用端口5500连接到系统desktop.mydomain.com到VNC客户端,输入下列内容到boot:提示符处:
linux vnc vncpassword=qwerty vncconnect=desktop.mydomain.com:5500
A.2.3. 允许用Telnet远程访问
要允许远程访问到文本安装模式,在boot:提示符处使用telnet选项:
linux text telnet
之后你可以用telnet程序来连接安装系统了。telnet命令需要安装系统的名称和IP地址。
telnet computer.mydomain.com
telnet访问无需密码
要保证安装过程的安全,网络中的安装系统使用telnet选项来使之只有有限的访问权限。
A.3. 安装时登录到远程系统
缺省时,安装过程会将它们产生的日志消息发送给控制台。你可以运行syslog服务来指定这些消息转递给远程系统。
要配置远程日志,添加syslog选项,指定日志系统的IP地址和该系统日志服务的UDP端口值。缺省时,syslog服务在UDP端口514接收远程消息监听。
如,要连接到系统192.168.1.20的syslog服务,boot:提示符处输入下列内容:
linux syslog=192.168.1.20:514
A.3.1. 配置日志服务器
Fedora使用syslogd来提供syslog服务。缺省配置的syslogd拒绝来自远程系统的消息。
只允许在安全网络中进行远程Syslog访问
syslogd服务不包含安全措施。跟踪器可以通过发送大师的伪日志消息,来减缓或破坏系统以获取访问日志服务的权限。此外,不良用户可能在网络中截取或将伪造消息发送给日志服务。
要配置Fedora系统从网络中的其它系统授受日志消息,请编辑文件/etc/sysconfig/syslog。你必须使用root特权才能编辑/etc/sysconfig/syslog, 添加选项-r给-rSYSLOGD_OPTIONS:
SYSLOGD_OPTIONS="-m 0 -r"
重启syslogd服务来应用所用的改变:
su -c '/sbin/service syslog restart'
提示时输入root密码。
防火墙重置需求
缺省下,syslog服务监听UDP端口514。要许可从其他系统连接到该端口,选择系统(System) → 管理(Administration )→ 安全级别与防火墙(Security Level and Firewall)。选择其他端口(Other ports)和添加(Add),在端口框(Port(s))输入5514,并指定udp作为它的协议(Protocol)。
===================================
A.4. 用Kickstart进行自动安装
Kickstart文件为安装指定配置。一旦安装系统启动,它会读取Kickstart文件,从而在无需用户输入的情况下完成安装过程。
每次安装产生一个Kickstart文件
Fedora安装过程会为将安装后的设置自动写到Kickstart文件中。该文件总是保存为/root/anaconda-ks.cfg。你可以使用该文件来用相同的设置进行重复安装,或者为其它系统编辑副本为指定的设置。
Fedora包含通过选择选项来创建和编辑Kickstart文件的图形化程序。使用包system-config-kickstart来安装该程序。要装入Fedora的Kickstart编辑器,选择应用程序(Applications) → 系统工具(System Tools) → Kickstart。
Kickstart通过每行一个选项在纯文本形式列出安装设置。该格式可让你使用任何文本编辑器编辑Kickstart文件,或者为你的系统写脚本或程序来生成制定的Kickstart文件。
要用Kickstart文件进行自动安装,使用ks选项指定文件的名称和位置:
linux ks=location/kickstart-file.cfg
你可以使用存储在可移动介质、硬盘或网络服务器中的Kickstart文件。参考“表A.2 Kickstart源”来了解所支持的Kickstart源:
Kickstart源 选项格式
CD或DVD驱动器 ks=cdrom:/directory/ks.cfg
硬盘 ks=hd:/device/directory/ks.cfg
其他设备 ks=file:/device/directory/ks.cfg
HTTP服务器 ks=http://server.mydomain.com/directory/ks.cfg
FTP服务器 ks=ftp://server.mydomain.com/directory/ks.cfg
NFS服务器 ks=nfs:server.mydomain.com:/directory/ks.cfg
表A.2. Kickstart源
要从在Web服务器上的一个脚本或程序获取Kickstart文件,请用ks=选项指定程序的URL。如果你添加了选项kssendmac,也请求发送HTTP头给Web程序。你的程序可以使用这些头(headers)来识别计算机。本行用headers发送请求给程序
http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac