Bash บน Ubuntu บน Windows (10) - ไม่สามารถเชื่อมต่อกับ Upstart


8

เรียกใช้ Ubuntu 14.04.4 LTS รีลีส (Trusty) โดยใช้ Windows เบต้าใหม่พร้อมการสนับสนุน "Bash on Ubuntu บน Windows" ฉันมีปัญหาในการใช้บริการที่ต้องเริ่มต้นอย่างรวดเร็ว เช่น:

[15:08 root@localhost ~] > start ttyS0 [15:08 root@localhost ~] > start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: No such file or directory.

ดูเหมือนว่า upstart daemon จะไม่ทำงานเลย ฉันได้ตรวจสอบตำแหน่งไฟล์บันทึกสำหรับ upstart / var / log / upstart / ไม่มีไฟล์ที่นั่นแม้ว่าจะมีไฟล์ config upstart จำนวนมากใน / etc / init / ฉันไม่สามารถค้นหาข้อมูลใด ๆ เกี่ยวกับวิธีเริ่ม / เริ่มต้นใหม่ด้วยตนเอง upstart daemon ได้ด้วยตนเอง

ขอบคุณสำหรับความช่วยเหลือใด ๆ ล่วงหน้า

คำตอบ:


15

นี้ได้รับการกล่าวถึงก่อน มันเป็นปัญหาที่ทราบกันดีและการแก้ไขด่วนที่Canonical แนะนำให้เรียกใช้:

cat > /usr/sbin/policy-rc.d <<EOF
#!/bin/sh
exit 101
EOF
chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

การแก้ไขที่แท้จริงนั้นมีให้แต่ยังไม่ได้เปิดตัวใน Fast Ring:

การแก้ไขปัญหาการอัปเดตของ udev apt นั้นกำลังดำเนินการไปยังสาขาการบิน เมื่อการแก้ไขมาถึงการติดตั้งระบบย่อยใหม่ของสาขาจะไม่มีปัญหานี้อีกต่อไป


เพียงแค่นี้จะลบข้อความข้อผิดพลาดที่เกี่ยวข้องกับการใช้พุ่งพรวด / initctl ระบุว่ามีการแก้ไขจริงในอนาคตจาก microsoft และจะไม่มีการแก้ไขใด ๆ ก่อนหน้านี้ฉันจะบอกว่านี่เป็นคำตอบที่ดีที่สุดสำหรับคำถามของฉัน ขอบคุณสำหรับการวางเท้า
อายุ

1

มันเป็นสิ่งที่มันพูด ไม่มีการพุ่งพรวด Windows 10 มี bash และบางส่วนของ Ubuntu พวกเขาไม่เคยพูดอะไรเกี่ยวกับการพุ่งพรวด


askubuntu.com/questions/554377/… เธรดนี้แสดงให้เห็นว่าอูบุนตูเวอร์ชันนี้ไม่ได้จัดส่งพร้อมการพุ่งพรวด ฉันสงสัยว่าเหตุใด initctl จึงพยายามใช้บริการพุ่งพรวดเนื่องจากเป็นกรณีนี้
อายุ

ใช่ฉันคิดว่ามันสมเหตุสมผล แต่แน่นอนว่าจะ จำกัด ฟังก์ชั่นมากมายที่คุณจะได้รับ คุณช่วยแนะนำวิธีแก้ปัญหาหรืออาจติดตั้งด้วยตนเอง?
Nick Felker

ฉันไม่เคยใช้มัน การอัปเดต Win10 ทำให้ Win ครึ่งของฉันไม่สามารถบูตได้และฉันเพิ่งใช้ Ubuntu 15.10 กับ KDE
Duncan X Simpson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.