เปลี่ยน bootorder GRUB เริ่มต้นจาก windows


0

ฉันติดตั้งดูอัลบูต (Ubuntu 18.04 และ win10) บนโน้ตบุ๊คของฉันสำเร็จแล้ว

น่าเสียดายที่ฉันยังใหม่ต่อโลก Linux และทักษะเทอร์มินัลของฉันและความรู้เกี่ยวกับ Linux ใกล้จะไม่ดี แต่ฉันยินดีที่จะเรียนรู้

ความกังวลของฉัน: ทุกครั้งที่เครื่องรีสตาร์ทหรือฉันต้องการเปลี่ยนระบบปฏิบัติการฉันต้องรอด้วง bootloader แล้วเลือกระบบปฏิบัติการ โดยปกติฉันจะไม่เปลี่ยน OS ที่ใช้งานอยู่เช่นถ้าฉันทำงานใน Ubuntu ฉันต้องการบูตกลับเข้าไปใหม่หรือวิธีอื่น

ตอนนี้ฉันต้องการเขียนโปรแกรมเล็ก ๆ ที่จะเปลี่ยนรายการบูตเริ่มต้นไปเป็นระบบปฏิบัติการอื่นโดยอัตโนมัติจากนั้นรีบูตระบบ
ฉันเดาว่าปัญหาไม่ได้เขียนสคริปต์เล็ก ๆ น้อย ๆ สำหรับ Ubuntu แต่ฉันจะรู้เรื่องนี้ได้อย่างไรสำหรับ windows

รายการสิ่งที่ต้องทำของฉันขึ้นอยู่กับความรู้ของฉัน

  • อย่างใดย้าย/etc/default/grubไฟล์ไปยังพาร์ทิชัน fat32 ขนาดเล็กเพื่อให้ windows สามารถอ่านและทำการเปลี่ยนแปลง ~ อาจจะง่าย
  • เรียกใช้sudo update-grubคำสั่งเทียบเท่าใน windows? ~ อันนี้เป็นวิธีที่เกินความรู้ของฉันและอาจโง่โดยสิ้นเชิง - เช่นใช้งาน file.exe บน Ubuntu

ฉันค้นหาคำถามที่คล้ายกันแล้ว แต่ไม่พบวิธีแก้ปัญหาที่เหมาะสมสำหรับฉัน

  • บางคนแนะนำให้สอน windows ให้อ่าน / เขียนบนไดรฟ์ Ubuntu ฉันคิดว่าไดรฟ์ Ubuntu อันมีค่าของฉันไม่ควรถูกละเมิดโดย windows
  • หรือเพื่อติดตั้ง bootloader อื่น ฉันต้องการที่จะอยู่กับด้วงเพราะมันทำงานและเริ่มต้นได้หรือไม่
  • ทำการเปลี่ยนแปลง/boot/grub/grub.cfgหรือ/boot/grub/grubenvไม่แน่ใจ 100% แต่ผู้ใช้ส่วนใหญ่ไม่แนะนำให้ยุ่งกับไฟล์ grub.cfg เพราะมันสร้างจากไฟล์อื่น?

ฉันรู้ว่าฉันอาจจะสามารถใช้ฟังก์ชั่นในด้วงเพื่อเรียกใช้ระบบปฏิบัติการที่บูตล่าสุดเป็นค่าเริ่มต้น แต่เมื่อฉันต้องการเปลี่ยนจากระบบปฏิบัติการหนึ่งไปเป็นอีกระบบหนึ่งฉันชอบความคิดที่จะเรียกใช้โปรแกรมเล็ก ๆ ของตัวเองแทนที่จะรอรีบูตจากนั้นกดปุ่มก่อนที่ตัวจับเวลาจะหมด ... และถ้าคุณพลาดโอกาสนี้ - รีบูตอีกครั้ง -

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


1
หากคุณมีการติดตั้ง UEFI คุณสามารถเลือกระบบที่จะบูตจากเมนูการบูต UEFI บ่อยครั้งที่ f12 แต่แตกต่างกันไปตามผู้ขาย
oldfred

@ ฮิสทีเรียเมื่อคุณอยู่ใน windows คุณต้องการที่จะบอกระบบว่าการบูตครั้งถัดไปควรเป็น Ubuntu หรือ Windows ... นี่คือสิ่งที่คุณพยายามที่จะประสบความสำเร็จ ?? สมมติว่าคุณประสบความสำเร็จในการทำเช่นนี้และการบู๊ตครั้งถัดไปคือ Ubuntu .. หมายความว่าตอนนี้คุณอยู่ใน Ubuntu .. หลังจากรีสตาร์ทคุณคาดหวังว่าจะเป็น Windows หรือ Ubuntu หรือไม่?
PRATAP

@PRATAP สิ่งนี้ขึ้นอยู่กับ ฉันต้องตั้งค่าระบบปฏิบัติการเริ่มต้นและตั้งเวลาสั้น ๆ (นั่นไม่ใช่ปัญหา) ณ จุดนี้ถ้าฉันตั้ง Win10 เป็นค่าเริ่มต้นและเรียกใช้การอัปเดตฉันกลับมาที่ Win10 ได้อย่างง่ายดาย แต่เมื่อฉันทำใน win10 และต้องการกลับไปที่ Ubuntu ความคิดของฉันจะเกิดขึ้น: ฉันยังอยู่ใน win10 และต้องการบอก Grub ว่าตอนนี้ระบบปฏิบัติการเริ่มต้นระบบเริ่มต้นคือ Ubuntu และรีบูตระบบ ดังนั้นฉันไม่จำเป็นต้องนั่งอยู่หน้าระบบของฉันเพื่อบอก GRUB ระหว่างการเริ่มต้นฉันต้องการเปลี่ยนระบบปฏิบัติการ
ฮิสทีเรีย

ฉันได้ลองตั้งแต่เช้า .. จาก windows 10..seems มันเป็นไปไม่ได้ .. bcoz การเปลี่ยนแปลงใด ๆ ที่เราทำ .. update-grubเป็นงานที่เป็นไปไม่ได้ .. ฉันได้เห็นคำถามที่คล้ายกัน .. แตกต่างกันเล็กน้อย .. OP เพิ่ม USB เป็น บรรลุสิ่งที่คุณกำลังมองหา ..
PRATAP

คำตอบ:


0

สิ่งนี้จะทำในสิ่งที่คุณต้องการ ...

การเปลี่ยนแปลงนี้จะช่วยให้คุณสามารถเลือกระบบปฏิบัติการที่จะบูตและจะรีบูตระบบปฏิบัติการเดียวกันนั้นจนกว่าคุณจะทำการเลือกที่แตกต่างกัน

แก้ไข/etc/default/grubและเปลี่ยนแปลง / เพิ่มสิ่งนี้:

sudo -H gedit /etc/default/grub # แก้ไขไฟล์


GRUB_DEFAULT=saved # เปลี่ยนบรรทัดนี้

GRUB_SAVEDEFAULT=true # เพิ่มบรรทัดนี้


แล้ว:

sudo update-grub

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