linux啟動選項
1. linux 開機啟動項怎麼設置
運行級就是操作系統當前正在運行的功能級別。這個級別從1到6 ,具有不同的功能。
不同的運行級定義如下
# 0 - 停機(千萬不能把initdefault 設置為0 )
# 1 - 單用戶模式 # s init s = init 1
# 2 - 多用戶,沒有 NFS
# 3 - 完全多用戶模式(標準的運行級)
# 4 - 沒有用到
# 5 - X11 多用戶圖形模式(xwindow)
# 6 - 重新啟動 (千萬不要把initdefault 設置為6 )
這些級別在/etc/inittab 文件里指定。這個文件是init 程序尋找的主要文件,最先運行的服務是放在/etc/rc.d 目錄下的文件。在大多數的Linux 發行版本中,啟動腳本都是位於 /etc/rc.d/init.d中的。這些腳本被用ln 命令連接到 /etc/rc.d/rcn.d 目錄。(這里的n 就是運行級0-6)
chkconfig 命令有五項功能:添加服務,刪除服務,列表服務,改變啟動信息以及檢查特定服務的啟動狀態。
語法為:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name
chkconfig [--level levels] name
chkconfig 沒有參數運行時,顯示用法。如果加上服務名,那麼就檢查這個服務是否在當前運行級啟動。如果是,返回 true,否則返回false。 --level 選項可以指定要查看的運行級而不一定是當前運行級。
如果在服務名後面指定了on,off 或者 reset,那麼 chkconfig 會改變指定服務的啟動信息。on 和 off 分別指服務在改變運行級時的啟動和停止。reset 指初始化服務信息,無論有問題的初始化腳本指定了什麼。
對於 on 和 off 開關,系統默認只對運行級 3,4, 5有效,但是 reset 可以對所有運行級有效。指定 --level 選項時,可以選擇特定的運行級。
需要說明的是,對於每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init 不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。
選項介紹:
--level levels
指定運行級,由數字 0 到 7 構成的字元串,如:
--level 35 表示指定運行級3 和5。
要在運行級別3、4、5中停運 nfs 服務,使用下面的命令:chkconfig --level 345 nfs off
--add name
這個選項增加一項新的服務,chkconfig 確保每個運行級有一項 啟動(S) 或者 殺死(K) 入口。如有缺少,則會從預設的init 腳本自動建立。
--del name
用來刪除服務,並把相關符號連接從 /etc/rc[0-6].d 刪除。
--list name
列表,如果指定了name 那麼只是顯示指定的服務名,否則,列出全部服務在不同運行級的狀態。
運行級文件
每個被chkconfig 管理的服務需要在對應的init.d 下的腳本加上兩行或者更多行的注釋。
第一行告訴 chkconfig 預設啟動的運行級以及啟動和停止的優先順序。如果某服務預設不在任何運行級啟動,那麼使用 - 代替運行級。
第二行對服務進行描述,可以用 跨行注釋。
例如,random.init 包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for
# higher quality random number generation.
表明 random 腳本應該在運行級 2, 3, 4, 5 啟動,啟動優先權為20,停止優先權為 80。
好了,介紹就到這里了,去看看自己目錄下的/etc/rc.d/init.d 下的腳本吧。
設置自啟動服務:chkconfig --level 345 nfs on
配置啟動項方法
命令行模式
#service servicename status是當前狀態
#chkconfig --list servicename是查看啟動狀態,也就是是否開機自動啟動
#chkconfig --list 列出所有開機啟動項#chkconfig --level 345 xx off 把不想啟動的項345級別設置為off(關閉)(服務名xx)
界面模式終端中直接輸入#ntsysv
Linux啟動項說明
apmd--apmd用來監視系統用電狀態,並將相關信息通過syslogd寫入日誌。也可以用來在電源不足時關機
arpwatch--用來維護乙太網物理地址和ip地址的對應關系
atd--運行用戶用at命令調度的任務。也在系統負荷比較低時運行批處理任務
autofs--當您需要時自動轉載文件系統,而當您不需要時自動卸載
chargen--tcp版本的chargen server
chargen-udp--udp版本的chargen server
crond--周期地運行用戶調度的任務。比起傳統的unix版本添加了不少屬性,而且更安全,配置更簡單
daytime--tcp版本的daytime server
daytime-udp--udp版本的daytime server
echo--tcp版本的echo server
echo-udp--udp版本的echo server
eklogin--接受rlogin會話鑒證和用kerberos5加密的一種服務
finger--用於應答finger請求的服務
gpm--為文本模式下的linux程序提供了滑鼠的支持。它也支持控制台滑鼠的拷貝,粘帖操作以及彈出式菜單 (必須)
gssftp--接受可被kerberos5驗證的ftp連接
httpd--http是著名的www伺服器,可用來提供html文件以及cgi動態內容服務
identd--提供驗證身份的方法
ipchains--ipchains包過濾防火牆
iptables--iptables包過濾防火牆
ipvsadm--調用ipvsadm來建立和維護ipvs路由選擇表
isdn--啟用isdn(綜合服務數字網)服務
kadmin--更改在主控kdc中使用本機的kadmin工具,或透過kadmin服務來完成
kdcrotate--設置配置文件/etc/krb5.con中的kdcs表項
keytable--該程序的功能是轉載您在/etc/sysconfig/keyboards里說明的鍵盤映射表
klogin--接受bsd方式的rlogin會話,但需要使用kerbeos5驗證
kprop--是否允許kdc接收來的master kdc的升級
krb5-telnet--允許普通的telnet登陸,但也可使用kerberos5驗證
krb524--是以改變kerberos5到kerberosIV的賃證
krb5kdc--開啟kerberosIV和5所需的連接以獲得賃證
kshell--接受rshell命令鑒證和用kerberos加密的服務
kudzu--運行硬體檢測,並可選擇性地設置硬體變化
lpd--lpd是系統列印守護程序,負責將lpr等程序提交給列印作業
netfs--負責裝載/卸載nfs、samba、ncp文件系統
network--激活/關閉啟動時的各個網路介面 (必須)
nfs--nfs是一個流行的基於tcp/ip網路的文件共享協議.該服務提供了nfs文件共享服務
nfslock--提供nfs文件上鎖功能
nscd--該服務負責密碼和組的查詢,並且緩沖查詢結果
portmap--portmap用來支持rpc連接,rpc被用於nfs以及nis等服務
postgresql--postgresql關系資料庫引擎
random--保存和恢復系統的高質量隨機數生成器,這些隨機數是系統一些隨機行為提供的
rlogin--rlogin程序服務,提供來自遠程信任主機的注冊功能
routed--該守護程序支持rip協議的自動ip路由表維護.rip主要使用在小型網路上,大一點的網路就需要復雜一點的協議
rsh--提供rcmd程序或者rsh程序的服務
rstatd--rstat協議允許網路上的用戶獲得同一網路上各機器的性能參數
rsync--對ftp服務的一個很好的附加,允許循環碼求和校驗等
rusersd--該服務使網路用戶可以定位同一網路上的其他用戶
rwalld--rwall協議允許遠程用戶向在同一系統中活躍著的終端發送消息,類似wall的本地行為
rwhod--允許遠程用戶獲得運行rwho精靈的機器上所有已登錄用戶的列表,與finger類似
smb--啟動和關閉smbd和nmbd精靈程序以提供smb網路服務
snortd--一個輕量級的網路入侵檢測工具
swat--samba網路配置工具,可以通過流覽器的901埠連接使用swat
syslog--syslog是操作系統提供一種機制,守護程序通常使用這些機制將各種信息寫到各個系統日誌文件 (必須)
telnet--提供telnet服務,使用未加密的用戶/密碼組進行驗證
time--tcp版本的rfc 868 time server
time-udp--udp版本的rfc 868 time server
webmin--webmin是基於web的集系統管理與網路管理於一身的強大管理工具
xfs--在引導和關閉時啟動和停上x字體服務,並可能重新生成字體表 (必須)
xinetd--網際網路操作服務程序。提供類似於inetd+tcp_wrapper的功能,但是更加強大和安全,監控網路對各種它管理的服務的需求,並在要的時候啟動相應的服務程序
ypbind--實現網路信息服務的伺服器端
redhat 下常用服務介紹
anacron 不考慮系統downtime期間的cron服務
amd 自動安裝NFS守候進程
apmd 高級電源管理
arpwatch 記錄日誌並構建一個在LAN介面上看到的乙太網地址和IP地址對資料庫
atd 用於at和batch的服務
autofs 自動安裝管理進程automount,與NFS相關,依賴於NIS
crond 為Linux下自動安排的進程提供運行服務.
Gpm 提供字元模式下對滑鼠的支持.
Keytable 用於裝載鍵盤鏡像
Kudzu 硬體探測器
Netfs 安裝和卸載NFS、SAMBA和NETWARE網路文件系統
Network 激活已配置網路介面的腳本程序
Nfslock NFS鎖定
Pcmcia 安裝pcmcia卡(一般用於筆記本電腦)
Sshd OpenSSH伺服器
Syslog 一個讓系統引導時啟動syslog和klogd系統日誌守候里程的腳本
Xfs Xwindow字型伺服器,為本地和遠程X伺服器提供字型集
Xinetd 支持多種網路服務的核心守候程序。
2. linux更新內核後出現多個啟動選項怎麼辦
打開終端,輸入rpm -qa|grep kernel,執行,會顯示你安裝的內核
然後 sudo yum remove XXXX(我用是fedora,ubuntu用的好像不是yum)
XXXX表示你安裝的的舊版本,就可以卸載舊內核
3. RHEL與SLES中的Linux啟動選項有哪些重大變化
當Linux伺服器啟動時,計算機首先讀取GRUB2配置去尋找哪個磁碟里包含根文件系統,以及在哪裡找到內核與initramfs文件包。如果某些配置錯誤,系統管理員就必須對其進行設置以使伺服器正常啟動。
採取以下步驟實現,當GRUB2運行到可以看見啟動選項時,單擊Esc鍵。選擇你想要設置的選項,按e鍵進入編輯模式。這將在/etc/default/grub and /etc/grub.d 中的GRUB2配置文件離顯示所有選項。
在Linux啟動選項菜單中選擇你要編輯的行,通常這個是關乎內核的。一些最重要的啟動選項在RHEL 7以及SUSE LES。Systemd.units或者systemd服務集合需要重啟,代替急救模式和應急模式。
Systemd.unit為Linux啟動選項提供許多服務,關於systemd.unit 服務這里有幾個關鍵點需要提醒所有的Linux管理員們:
● rescue.target:急救模式,為整個運營系統下載提供所需的服務,但不包括網路服務或者其他非必要的服務。急救模式可與來自初始化啟動過程的運行級1相提並論。
● emergency.target:最低級模式,不載入任何東西。你只需要一個啟動文件系統,幾乎沒有服務。這種目標能與在啟動一個初始化伺服器時通過init=/bin/bash模式相比。
● multi-user.target:替代運行級。它是默認下伺服器啟動的基本模式。
● graphical.target:運行級5的新版本,可以啟動所有的服務以及圖形界面。
● poweroff.target:舊有運行級0,用於關閉伺服器。
● reboot.target:舊運行級6,用於重新啟動伺服器。
為了在啟動中具體指定目標,將以上的模式放到GRUB2負載內核的程序行中。如此,你要麼需要指定語句systemd.unit=emergency.target,或者將選定的模式名加到負載內核的程序行末尾處。
鍵入目標啟動模式時,使用systemctl命令,語句為systemctl isolate reboot.target.。分布式供應商還會採用一些以前的命令操作以簡化這個過程。所有如果你還沒有習慣新的工作方式,使用telinit6命令可能會奏效。
當你完成提交了GRUB菜單的配置修改之後,按Ctrl+x進入啟動。這時就進入了一個特定的模式下,例如應急模式,輸入systemctl命令去查看哪一個systemd服務已經被啟動了。這將提供所有載入服務的概覽圖。在應急模式中,至少應該出現如下項
故障修復之後,使用systemctl命令後面加上你想進入的目標模式的名稱,該步驟用於重啟正常伺服器狀態,例如輸入systemctl isolate multi-user.target啟動運行級3。
修改GRUB2默認設置
如果你進入了GRUB2啟動菜單修改默認的GRUB2啟動項,你也許將設置永久的默認啟動模式配置。輸入grub2-mkconfig -o /boot/grub2/grub.cfg,這個命令將你習慣使用的啟動伺服器默認GRUB2配置文件/boot/grub2/grub.cfg進行了改寫。這個操作只有在GRUB配置包含真正的錯誤時才會生效。
改變GRUB配置改變了GRUB2的默認行為。/etc/default/grub文件夾包含了許多你不得不進行修改的GRUB2 設置。GRUB_CMDLINE_LINUX命令行包含了默認伺服器內核啟動的所有項。修改該命令行就可以永久的修改默認設置。
除了/etc/grub/default 文件以外,/etc/grub.d目錄下也包含了很少的需要修改的選項。
在提交了GRUB2配置文件的所有修改之後,使用grub2-mkconfig -o /boot/grub2/grub.cfg命令把它們寫入你的系統。
4. 安裝的linux沒有啟動選項了,怎麼辦
嗯
你修復win7時
清空了MBR
GRUB沒了?
你用fedora的安裝盤
修復GRUB就行了……
具體好像是進GRUB
找到你的fedora安裝在哪個分區中?
比如是
hd0
,0
那麼就
root(hd0,0
)
setup(hd0)
ok
了!退出後重啟
就有選項了
5. 如何設置雙linux系統 開機啟動項
打開終端,切換到/boot/grub,然後用在終端里輸入su後按回車,輸入root密碼切換到root用戶。再用文本編輯器打開,如gedit menu.lst(注意:gedit為文本編輯器;menu.lst為開機啟動文檔,有的系統為grub.conf),然後修改文檔。例如我的機器設置如下
# Modified by YaST2. Last modification on 五 8月 3 18:26:12 CST 2012
default 2
timeout 5
gfxmenu (hd0,7)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE Linux Enterprise Desktop 11 SP2 - 3.0.13-0.27
root (hd0,7)
kernel /boot/vmlinuz-3.0.13-0.27-pae root=/dev/disk/by-id/ata-ST3250820A_4ND3VTCW-part8 splash=silent showopts
initrd /boot/initrd-3.0.13-0.27-pae
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE Linux Enterprise Desktop 11 SP2 - 3.0.13-0.27
root (hd0,7)
kernel /boot/vmlinuz-3.0.13-0.27-pae root=/dev/disk/by-id/ata-ST3250820A_4ND3VTCW-part8 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
initrd /boot/initrd-3.0.13-0.27-pae
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,0)
chainloader +1
//上面的default 2就是說Windows為默認(該啟動項從0開始)
6. linux啟動時有兩個選擇項
smp是支持
對稱多處理器
的
內核版本
,之所以有這個選項是因為你的CPU應該至少是雙核的.不過用起來基本是一樣的.
7. 怎麼查看linux的啟動項
常用命令:
vncserver -啟動vnc伺服器,啟動後會讓你輸入vnc連接密碼
/etc/init.d/vncserver status -檢查vnc的狀態
/etc/init.d/vncserver retatus -重啟vnc伺服器
netstat –arp | grep Xvnc -檢查埠
chkconfig --level 5 vnc off vnc開機啟動
ntsysv 查看開機啟動項
chkconfig --level 5 vnc on 關閉開機啟動
8. 怎樣把這個linux系統添加到啟動選項
我機子上的LINUX就是.ISO格式的REDHAT9.0,刻了3張盤,不過刻盤之前已經裝上了。可以在硬碟上直接安裝的.硬碟安裝不支持圖象安裝界面,不過很無所謂,用文本安裝更快些。把你下的*.iso解壓,一般是3張LINUX盤,改個名字(比如CD1 CD 2 CD3)這樣在裝系統的過程中可以讓安裝程序更容易識別出來。
在cd1文件夾(就是你解出來的第一個.ISO)中有個子文件夾dosutils,在dosutils裡面有個autoboot.bat的批處理文件,相當於WINDOWS安裝程序的Setup.exe。
然後重起,在CMOS里設為光碟啟動或是可移動盤啟動,找個DOS啟動盤,一般WINDOWS的安裝光碟里就有,(沒有去買一張5塊錢的秋無痕製作的XP安裝盤)進入MS-DOS打開cd1文件夾的dosutils子文件夾運行autoboot就OK了!
接下來就是LINUX的的安裝程序了~~怎樣把這個linux系統添加到啟動選項?在安裝過程中有提示你用LILO還是GURB,這2個都是LINUX自帶的引導程序,我用的GURB,因為經典~~一定要把WINDOWS盤的順序記好,C盤就是(HD0,1)就是硬碟第一分區的意思,或者安裝進去後在/BOOT/下找grub.conf(相當於WINDOWS下的boot.ini)。具體的你在網上查一下吧,分區問題可以讓LINUX自己安裝,建議提前用分區魔法師劃出一塊盤來。說不清楚,這類的講解太多了,希望下面的兄弟給個補充~-~
另附gurb.conf:
default 0 <-默認的引導系統 可以改的
timeout 5 <-引導菜單停留時間
splashimage=(hd0,1)/grub/splash.xpm.gz
title=linux <-可以自己改的在引導時看到的名字
root (hd0,2)
kernel (hd0,1)/bzImage root=/dev/hda3 vga=792
……
……
……
9. linux怎麼設置U盤為第一啟動項
一、Phoenix
–
AwardBIOS、:開機按Del鍵進入該BIOS設置界面,選擇高級BIOS設置:Advanced
BIOS
Features
2:高級BIOS設置(Advanced
BIOS
Features)界面,首先選擇硬碟啟動優先順序:Hard
Disk
Boot
Priority
3:硬碟啟動優先順序(Hard
Disk
Boot
Priority)選擇:使用小鍵盤上的加減號「+、-」來選擇與移動設備,將U盤選擇在最上面。然後,按ESC鍵退出,回到圖2的設置界面。
4:再選擇第一啟動設備(First
Boot
Device):該版本的BIOS這里沒有U盤的「USB-HDD」、「USB-ZIP」之類的選項,經嘗試選擇移動設備「Removable」不能啟動,但選擇「Hard
Disk」可以啟動電腦。
10. Linux安裝後,需保留哪些自啟動服務
新裝Linux系統之後,有必要保留的開機自啟動服務有5個:
1.sshd:遠程連接Linux伺服器時要用到,所以必須開啟,不然就無法提供遠程連接服務了。
2.rsyslog:日誌相關軟體,這是操作系統提供的一種機制,系統的守護程序通常會使用rsyslog程序將各種信息寫到各個系統日誌文件中。
3.network:系統啟動時,如果想激活或關閉各個網路介面的話,可以考慮開啟。
4.crond:用於周期性的執行系統及用戶配置的任務計劃。有需要時開啟。幾乎是運維工作中必須要用的一個軟體。
5.sysstat:sysstat是一個軟體包,是包含監測系統性能及效率的一組工具,這些工具對於收集系統性能數據很有幫助,比如CPU使用率、硬碟和網路吞吐數據等,對這些數據的收集和分析,有利於判斷系統運行是否正常。
sysstat軟體包集成的主要工具為:
1.iostat工具提供CPU使用率及硬碟吞吐效率的數據。
2.mpstat工具提供與單個或多個處理器相關的數據。
3.sar工具負責收集、報告並存儲系統活躍的信息。