คำถามติดแท็ก startup

ลำดับการเริ่มต้นนับจากเวลาที่เคอร์เนลเริ่มทำงานจนถึงเมื่อบริการทั้งหมดเริ่มทำงาน

1
ไม่สามารถติดตั้งอะไรก็ได้โดยใช้ apt-get เนื่องจากการ insserv
เมื่อใดก็ตามที่ฉันพยายามที่จะติดตั้งสิ่งที่ใช้ฉันได้รับข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องกับapt-get insservฉันได้ลองติดตั้งแพคเกจต่าง ๆ มากมาย แต่ทุกอย่างมีข้อผิดพลาดเดียวกัน และเห็นได้ชัดว่าแพ็คเกจ CUPS กำลังทำ / ทำบางสิ่งบางอย่างเพราะทุกข้อผิดพลาดเกี่ยวข้อง ต่อไปนี้เป็นข้อผิดพลาดที่ปรากฏขึ้นเมื่อฉันวิ่งsudo apt-get install wine1.8 winetricks: After this operation, 716 MB of additional disk space will be used. Do you want to continue? [Y/n] y Extracting templates from packages: 100% Preconfiguring packages ... Setting up util-linux (2.27.1-6ubuntu3.1) ... insserv: warning: script …

4
อะไรคือแอปพลิเคชันระบบไฟล์รูทขั้นต่ำที่ต้องใช้ในการบูทลินุกซ์เต็ม?
เป็นคำถามเกี่ยวกับแอปพลิเคชันพื้นที่ผู้ใช้ แต่ได้ยินฉัน! สาม "แอปพลิเคชัน" ดังนั้นต้องพูดเพื่อบูตการแจกจ่ายการทำงานของ Linux: Bootloader - สำหรับการฝังตัวโดยทั่วไปคือ U-Boot แม้ว่าจะไม่ใช่ข้อกำหนดที่ยาก เคอร์เนล - มันค่อนข้างตรงไปตรงมา ระบบไฟล์รูท - ไม่สามารถบูตเชลล์ได้ มีระบบไฟล์ที่เคอร์เนลบูทไปยังและตำแหน่งที่initเรียกว่าฟอร์ม คำถามของฉันเกี่ยวกับ # 3 หากมีคนต้องการสร้าง rootfs น้อยที่สุด (สำหรับคำถามนี้สมมติว่าไม่มี GUI, shell เท่านั้น) ไฟล์ / โปรแกรมใดที่จำเป็นต้องใช้ในการบู๊ตเชลล์

4
ฉันจะรันสคริปต์ที่เริ่มต้นก่อนหน้าจอเข้าสู่ระบบของฉันได้อย่างไร
ฉันปรับเทียบหน้าจอสัมผัสของฉันและเห็นว่าเครื่องมือที่ดีที่สุดคือ xinput_calibrator ดังนั้นฉันใช้มัน มันมีสองตัวเลือก (หนึ่งในนั้นใช้งานไม่ได้) ดังนั้นฉันมาที่นี่เป็นครั้งที่สอง มันบอกว่าฉันควรรันคำสั่งนี้ "ในสคริปต์ที่เริ่มต้นด้วยเซสชั่น X ของคุณ": xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115 ดังนั้นผมจึงพยายาม~/.xinitrc, ~/.xsessionและ~/.xsessionrcทุกคนที่ไม่ได้อยู่ ดังนั้นฉันจึงสร้างพวกเขาและเนื้อหาที่แน่นอนคือคำสั่งนี้ สองไฟล์แรกทำให้การเข้าสู่ระบบของฉันล้มเหลว (หลังจากฉันเข้าสู่ระบบฉันกลับไปที่หน้าจอเข้าสู่ระบบ) ด้วยไฟล์สุดท้ายการปรับเทียบก็ใช้งานได้ แต่หลังจากเข้าสู่ระบบ ... ฉันต้องการให้คำสั่งนั้นทำงานก่อนที่กล่องโต้ตอบการเข้าสู่ระบบจะปรากฏขึ้น ฉันคิดว่าการเพิ่มคำสั่งนี้ไปยังจุดสิ้นสุด/etc/X11/xinit/xinitrcโดยไม่มีผลลัพธ์ (ไม่มีการเปลี่ยนแปลง) นอกจากนี้ผมพยายามที่จะเพิ่มเข้าไปในส่วนท้ายของ/etc/X11/Xsession.d/40x11-common_xsessionrc(หลังจากการตรวจสอบบางไฟล์) ~/.xsessionrcแต่ผลที่ได้เหมือนกับการเพิ่มเข้าไป ฉันจะทำให้คำสั่งนี้รันก่อนที่หน้าจอเข้าสู่ระบบจะปรากฏขึ้น (นี่เป็นก่อนที่ตัวจัดการหน้าต่างจะเริ่มทำงานหรือก่อนที่จะเริ่มเซสชัน X) (ฉันใช้ Kubuntu กับตัวจัดการหน้าต่างเริ่มต้นถ้าเป็นเช่นนั้น) อัปเดตเมื่อฉันใช้ Kubuntu ตัวจัดการการแสดงผลของฉันคือ kdm …
17 x11  startup  session 

6
ทำไมฉันต้องมี initramfs
ฉันพบว่าถ้าฉันเลือกjffsหรือsdเป็นระบบไฟล์ (และไม่initramfs) ขนาดเคอร์เนลจะเล็กมาก (1.4 MB เมื่อเทียบกับinitramfsที่ 3.4MB) หมายความว่าinitramfsต้องใช้พื้นที่มากพอสมควร ดังนั้นถ้าฉันสามารถฉันจะลบมันอย่างสมบูรณ์และจะมีเคอร์เนลขนาดเล็กมากซึ่งเป็นสิ่งที่ฉันต้องการ คำถามพื้นฐานที่ปรากฏในใจของฉันคือ: ทำไมฉันต้องinitramfs? เคอร์เนล Linux ไม่สามารถบูตได้หากไม่มีระบบไฟล์เริ่มต้นใช่ไหม แอปพลิเคชั่นสุดท้ายของฉันจะทำการคำนวณและสื่อสารเท่านั้น - ไม่มีพื้นที่เก็บข้อมูลเลย ดังนั้นระบบปฏิบัติการที่ไม่มีระบบไฟล์จึงเหมาะสม - อย่างน้อยสำหรับแอปพลิเคชันของฉัน

4
เมานต์ระบบไฟล์รูทจาก initramfs
มันเป็นสถานการณ์ทั่วไป ไม่ว่าจะด้วยเหตุผลใดก็ตาม initramfs (OpenSUSE ในกรณีที่มีความสำคัญ) ไม่สามารถค้นหาระบบไฟล์รูทได้ ฉันรู้ดีว่าอุปกรณ์ใดบ้างที่ต้องติดตั้ง คำถามของฉัน: ขั้นตอนที่ถูกต้องในการเมาท์ระบบไฟล์รูทคืออะไรและดำเนินการตามลำดับการบู๊ตต่อไป? สันนิษฐานว่าเป็นจุดรวมของคอนโซลกู้ภัย และถึงกระนั้นก็ไม่มีใครทำเอกสารว่าคุณทำสิ่งนี้จริง ๆ เห็นได้ชัดว่าฉันสามารถติดตั้งระบบไฟล์รูทได้ที่ไหนซักแห่ง แต่ฉันจะสร้างรากของทรีของระบบไฟล์ได้อย่างไร และตอนนี้ฉันจะทำขั้นตอนการบู๊ตปกติต่อไปหรือไม่? (ฉันคิดว่าเพียงแค่ออกจากเปลือกจะทำ ... แต่มันไม่ได้) สิ่งที่คุณต้องได้รับการติดตั้งก่อนที่คุณจะดำเนินการต่อและคุณจะทำอย่างไรต่อไป?

2
วิธีเพิ่มแอปพลิเคชั่นเริ่มต้นด้วยตนเองใน Mint 17.3
ฉันได้อัพเดท Linux Mint 17.3 แล้ว ฉันต้องเพิ่มแอปพลิเคชั่นจำนวนมากเพื่อเริ่มต้น ปัญหาคือกล่องโต้ตอบต่อไปนี้ใช้งานไม่ได้ - จะไม่เพิ่มแอปพลิเคชันจากรายการและจะเพิ่มคำสั่งที่กำหนดเองใด ๆ อย่างไรก็ตามต้องมีวิธีอื่นที่ฉันสามารถเพิ่มแอปพลิเคชันเหล่านั้นด้วยตนเองอาจแก้ไขไฟล์เริ่มต้นบางอย่าง

4
วิธีการเปลี่ยนการหมดเวลาใน systemctl
เมื่อฉันบูทระบบ Debian ของฉันการเริ่มต้นจะหยุดทำงานเป็นเวลาประมาณ 2 นาทีในบรรทัด: Loading, please wait... [ 5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks [ 6.645242] intel_rapl: no valid rapl domains found in package 0 [ 6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12) [ 6.664844] intel_rapl: no valid rapl domains found in package 0 [ 6.660702] systemd-fsck[222]: /dev/mmcblk0p1: 3 …

3
Debian - วิธีการเรียกใช้สคริปต์เมื่อเริ่มต้นทันทีที่มีการเชื่อมต่ออินเทอร์เน็ตพร้อมใช้งาน?
ฉันใช้ Debian 7 Wheezy และฉันต้องเริ่มต้นบางหน้าจอเมื่อเริ่มต้นทันทีที่มีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้อย่างสมบูรณ์ อย่างไรก็ตามไม่ใช่หากการเชื่อมต่ออินเทอร์เน็ตล่มและเชื่อมต่ออีกครั้ง ดังนั้นเฉพาะการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ครั้งแรกหลังจากบูต คุณช่วยโพสต์สคริปต์หุ่นจำลองเรื่องนี้และบอกฉันว่าจะเอาไปที่ไหนและทำให้มันถูกดำเนินการภายใต้เงื่อนไขที่กำหนด? สคริปต์จำเป็นต้องเริ่มต้นหน้าจอจากนั้นยกเลิก แต่หน้าจอควรดำเนินการต่อไป แก้ไข ฉันได้ยินชื่อ/etc/network/if-up.d/โฟลเดอร์แล้ว แต่ฉันจะแน่ใจได้อย่างไรว่าสคริปต์จะไม่ถูกเรียกใช้อีกครั้งหากการเชื่อมต่ออินเทอร์เน็ตขาดหายไปจากนั้นสร้างใหม่อีกครั้ง

5
Debian ไม่บู๊ตเข้าสู่ GUI
ปัญหาของฉันคือว่าฉันติดตั้งจะแสดงหน้าจอสีเทาที่เริ่มต้นขึ้นและรองเท้าลงในคอนโซลแทนเข้าDebiangnome เมื่อฉันเริ่มต้นXด้วยตนเองstartxทุกอย่างเริ่มดีดังนั้น DE ดูเหมือนว่าจะทำงานได้

2
จะทราบได้อย่างไรว่าสคริปต์โหลด /etc/init.d คำสั่งใดที่โหลดไว้ใน Debian
ฉันต้องการเรียกใช้สคริปต์ sysvinit หนึ่งบทต่อหน้าและคิดวิธีการทำเช่นนั้น เพื่อให้แน่ใจว่าสิ่งนี้เกิดขึ้นจริงตามลำดับที่ฉันชอบฉันต้องการดูรายการในลำดับที่เกิดขึ้น ฉันพบsudo insserv --showallแล้ว แต่ไม่สามารถทำให้หัวหรือส่วนท้ายของมันเพราะมันแสดงรายการสคริปต์เริ่มต้นหลายครั้ง จะทราบได้อย่างไรว่าสคริปต์โหลด /etc/init.d คำสั่งใดที่โหลดไว้ใน Debian

3
บูตเป็น chroot หรือไม่?
ฉันติดตั้ง Linux (Debian Jessie) บนฮาร์ดไดรฟ์แล้ว Drive - sda1, ext4fs และsda2- swap ฉันมี/chrootโฟลเดอร์ มีการติดตั้งระบบอื่นใน/chrootโฟลเดอร์ คำถาม: จะบอก bootmanager ได้อย่างไรให้บูตไม่ใช่ระบบหลัก (หลัก, Debian Jessie) แต่เป็นระบบใน/ chroot ? อาจมีการเปลี่ยนแปลง/menu.lstและ/chroot/etc/fstab? ( vmlinuz root=/dev/sda1/chroot?) หรืออีกหนึ่งคำถามที่แตกต่าง: เป็นไปได้ไหมที่จะติดตั้ง linux ไม่ได้อยู่ในไดเรกทอรีรากของพาร์ติชั่น แต่อยู่ในโฟลเดอร์? ( /another_linux/bin, /another_linux/home, /another_linux/etc, ... )

3
ทำไมคำสั่ง xmodmap ของฉันจะไม่ทำงานเมื่อเริ่มต้น / เข้าสู่ระบบ?
ฉันต้องการเรียกใช้คำสั่งนี้ทุกครั้งที่ฉันเข้าสู่ระบบ (หรือทุกครั้งที่ฉันเริ่มขึ้นหากไม่ได้ผล): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' ฉันลองหลายอย่างแล้ว System > Preferences > Startup Applicationsฉันใส่คำสั่งใน ฉันใส่มันลงใน.shไฟล์ทำเครื่องหมายchmod +xและใส่ไฟล์System > Preferences > Startup Applicationsนั้น /etc/init.dฉันใส่สคริปต์ใน ~/.profileฉันใส่คำสั่งใน ดูเหมือนจะไม่มีอะไรทำงาน ในที่สุดฉันก็ใส่สิ่งนี้ไว้ใน~/.profile: touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2 ทั้ง test1 และ test2 …
13 ubuntu  login  startup 


2
Systemd: วิธีการทำให้บริการ systemd เริ่มต้นหลังจากเชื่อมต่อเครือข่ายอย่างสมบูรณ์?
พื้นหลัง ฉันกำลังเขียนสคริปต์อย่างง่าย ๆ เพื่อให้ทำงานใน Raspbain บน Raspberry Pi 2 ให้เปิดไฟ LED เพื่อระบุว่าฉันพร้อมที่จะเชื่อมต่อกับ SSH จากคอมพิวเตอร์เดสก์ท็อปของฉัน สคริปต์ไม่สำคัญที่นี่เพียงเพื่อพูดถึงว่าในขณะที่ฉันใช้การควบคุมความถี่เพื่อให้สคริปต์ทำงานวนรอบไม่สิ้นสุดเพื่อเปิดและปิดไฟ LED บ่อยครั้ง นี่คือตัวอย่างของการบริการที่เรียบง่าย อย่างไรก็ตามอย่างน้อยคำตอบที่ได้รับการยอมรับของคำถามนี้แนะนำให้ฉันตั้งค่าประเภทที่ไม่ได้ใช้งาน ดังนั้นไฟล์บริการของฉันดูเหมือนว่า [Unit] Description=Turn on LED after SSH is ready [Service] Type=idle ExecStart=/usr/bin/sshready.py [Install] Wants=network-online.target After=network-online.target ผล บริการทำงานตามที่คาดไว้ อย่างไรก็ตามฉันสังเกตเห็นเมื่อฉันเริ่มฉาบในคอมพิวเตอร์เดสก์ท็อปของฉันทันทีหลังจากที่ LED เปิดการแจ้งเตือนการเข้าสู่ระบบไม่ปรากฏขึ้นอย่างฉับพลัน ดังนั้นฉันจึงตรวจสอบด้วย $ systemd-analyze plot > output.svg ผลแสดงให้เห็น คำถาม ดูเหมือนว่าบริการของฉันจะไม่เริ่มหลังจากnetwork-online.targetเกิดอะไรขึ้นที่นี่และฉันจะแก้ไขได้อย่างไร
12 systemd  startup 

1
- สลับสวิตช์ของ "systemctl"
ตามที่ระบุไว้ในหน้าคน systemctl --now enable servicename ควรเปิดใช้งานและเริ่มบริการ แต่มันก็ไม่ได้ผลสำหรับฉัน ในขณะที่การส่งออกของ: systemctl is-enabled เปิดใช้งาน systemctl is-active ยังคงไม่ทำงานสำหรับบริการ สวิตช์นี้เหมาะกับอะไร? ฉันได้ลองชุดค่าผสมอื่น ๆ เช่น: systemctl enable --now servicename และ: systemctl enable servicename --now แต่ยังคงเหมือนเดิม ผมได้ด้วยตนเองsystemctl start servicenameทุกครั้งแม้ว่าคำสั่งก่อนหน้า (เช่นenableบางส่วน) ดำเนินการประสบความสำเร็จ มันคือการที่การ implentation ของบริการ systemd ของแอพพลิเคชั่นควรสนับสนุนการใช้คุณสมบัตินี้ในไฟล์หน่วย; บริการที่มีชื่อเสียงหลายคนไม่ปฏิบัติตามนั่นทำให้ฉันคิดว่ามันไร้ประโยชน์อย่างสิ้นเชิง ฉันคิดว่ามันมากกว่า

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