ฉันจะดูหรือเปลี่ยนระดับการรันเริ่มต้นได้อย่างไร


26

ในคู่มือการบริหารระบบ Linux / Unix กล่าวถึงว่าคุณสามารถแก้ไข/etc/inittabไฟล์เพื่อเปลี่ยนระดับการทำงานได้ ฉันไม่มีไฟล์นั้นใน 10.04 ฉัน Googled นี้และพบเคล็ดลับที่บอกว่าไฟล์ถูกแทนที่ด้วย/etc/event.d/rc-default- อย่างไรก็ตามฉันไม่มีไฟล์นั้นในระบบของฉันด้วย

สิ่งเหล่านี้ถูกลบไปแล้วหรือ 10.04 จัดการกับระดับการทำงานที่แตกต่างกันหรือไม่?


คำถามที่เกี่ยวข้อง -> serverfault.com/questions/147430/…
hhlp

คำตอบ:


29

ใช่มันเกี่ยวข้องกับพวกเขาแตกต่างกัน

หากต้องการดูระดับ (และก่อนหน้า) ปัจจุบัน:

runlevel

ในการเปลี่ยนระดับน้ำ:

sudo init $runlevel

ตัวอย่างเช่นในการรีบูต:

sudo init 6

init ที่คุณกำลังอ่านถูกแทนที่โดยคนธรรมดาเริ่มต้นด้วย Edgy Eft 6.10; และหนึ่งในโปรแกรมที่จัดทำโดยพุ่งพรวดคือการใช้งานของตัวเองของ init นี่คือเอกสารสำหรับ 10.04

หากต้องการเปลี่ยน runlevel เริ่มต้นให้ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบใน /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

เปลี่ยนบรรทัดนี้เป็นระดับใดก็ได้ที่คุณต้องการ ...

env DEFAULT_RUNLEVEL=2

จากนั้นในการบู๊ตแต่ละครั้งพุ่งพรวดจะใช้ระดับน้ำนั้น


2

หากต้องการดูคำสั่งระดับการรันปัจจุบัน:

$ who -r or $ runlevel

หากคุณต้องการโอกาสในการรันคำสั่ง

$ sudo init 1 (จะใช้โหมดผู้ใช้คนเดียว u)

นี่คือระดับการทำงาน differnt ที่คุณสามารถทำได้:

0 - หยุดระบบ ไม่มีกิจกรรมใด ๆ ระบบสามารถปิดระบบได้อย่างปลอดภัย

1 - ผู้ใช้คนเดียว; ไม่ค่อยใช้

2 - ผู้ใช้หลายคนไม่มี NFS (ระบบไฟล์เครือข่าย); ยังใช้น้อย

3 - ผู้ใช้หลายคน, บรรทัดคำสั่ง (เช่น, โหมดข้อความทั้งหมด) อินเตอร์เฟซ; runlevel มาตรฐานสำหรับฮาร์ดแวร์เซิร์ฟเวอร์ส่วนใหญ่ที่ใช้ Linux

4 - ผู้ใช้กำหนดได้

5 - ผู้ใช้หลายคน, GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้); runlevel มาตรฐานสำหรับระบบเดสก์ท็อปส่วนใหญ่ที่ใช้ Linux

6 - รีบูต; ใช้เมื่อรีสตาร์ทระบบ


2
นี่เป็นหัวข้อเก่า แต่ไม่สำคัญ @Premkumar คำตอบปีใช้กับข้อกำหนดชนิด Unix เช่น Lx Standard Base (LSB) มากกว่าDebian GNU LxหรือUbuntuสำหรับเรื่องนั้น ตรวจสอบระดับการทำงานของ distro ประเภท Ubuntu ของคุณและคุณจะเห็นว่ามันน่าจะเป็น 2 หรืออาจจะ 1 ในกรณีที่ไม่ค่อยพบที่ต้องการโหมด runlevel สำหรับผู้ใช้คนเดียว ดูWikiนี้สำหรับคำอธิบายโดยละเอียด ใน Ubuntu นั้น Runlevel 2 สำหรับ "ผู้ใช้หลายคนแบบกราฟิกที่มีเครือข่าย" Wiki เก็บคำอธิบายสำหรับ distros มากมาย
Cbhihe

1

โดยปกติจะทำโดยเพิ่มตัวเลขให้กับตัวเลือกเคอร์เนลในรายการ GRUB

สมมติว่าคุณต้องการเปลี่ยนรายการด้วงเริ่มต้นจากระดับการทำงานเริ่มต้น (5) เป็น 3:

sudo vim /boot/grub/grub.cfg

ค้นหาสถานที่ของรายการบูตเริ่มต้นและดูที่linuxบรรทัด อาจมีลักษณะเช่นนี้:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

เพิ่ม3ที่ท้ายบรรทัดนั้น:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

ลองดูสิ:

sudo reboot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.