Một lần bấm tắt Ubuntu và tải vào khởi động thay thế


13

Tôi có một hệ thống khởi động kép với Ubuntu 11.04 và Windows 7.

Bộ tải khởi động GRUB của tôi mặc định cho Ubuntu. Tôi chủ yếu sử dụng Ubuntu, nhưng thỉnh thoảng tôi cần khởi động Windows để làm một vài điều.

Nếu tôi cần làm gì đó trong Windows, tôi có thể "tắt" Ubuntu và chọn Windows 7 trong bộ tải khởi động. Tuy nhiên, sẽ hiệu quả hơn nếu tôi có thể làm điều này chỉ bằng một cú nhấp chuột từ Ubuntu.

  • Có thể nhấn một phím trong Ubuntu có nghĩa là "Tắt và sau đó khởi động vào Windows"? (hoặc cho vấn đề đó Tắt và khởi động vào bất kỳ khởi động không mặc định nào)

Câu trả lời:


15

Trong trường hợp bạn biết số mục nhập cho cài đặt Windows của mình (bắt đầu đếm với 0vị trí đầu tiên) trong menu grub, bạn có thể khởi động lại vào Windows (giả sử đứng thứ 3 trong danh sách) bằng lệnh này:

grub-reboot 2

Ngoài ra, bạn cũng có thể sử dụng mục nhập văn bản được sử dụng:

grub-reboot '<type entry here>'

Lệnh này cũng có thể được đặt trong một trình khởi chạy để sử dụng "một lần bấm".

Để thực hiện công việc thủ tục này chúng ta cần sự xâm nhập GRUB_DEFAULT=savedvào /etc/default/grub.


3
Cảm ơn. Sau khi đọc câu trả lời của bạn, tôi đã thực hiện một vài tìm kiếm và thấy bài đăng sau đây hữu ích để tìm hiểu thêm một vài chi tiết về grub-restart: webupd8.org/2010/10/how-to-reboot-in-windows-from-ub Ubuntu. html
Jeromy Anglim

6

@Takkat đã trả lời câu hỏi, nhưng tôi nghĩ tôi sẽ mô tả thêm một vài chi tiết trong trường hợp nó có thể giúp đỡ người khác.

  • Menu khởi động được tính từ số không. Tôi có năm yếu tố trong menu khởi động của tôi. Yếu tố thứ năm là Windows, do đó, để khởi động lại Windows, tôi đã phải đưa ra lệnh grub-reboot 4(tức là không phải 5). CẬP NHẬT: xem ý kiến ​​dưới đây về điều này có thể thay đổi .
  • Để chỉnh sửa /etc/default/grubtôi đã ban hành sudo vim /etc/default/grub.
  • Để thực hiện các công việc thủ tục, tôi đã phải thay đổi giá trị hiện có của GRUB_DEFAULT=0để GRUB_DEFAULT=savedvà sau đó chạy sudo update-grub.

Sau đó tôi đã tạo một tập lệnh dựa trên ví dụ webupd8 :

Tôi gọi nó winbootvà đưa vào~/bin

#!/bin/bash
gksu grub-reboot 4
gksu reboot

Ty đã cho chúng tôi biết thêm chi tiết. Lưu ý rằng sau lần cập nhật kernel tiếp theo, bạn có thể sẽ phải thay đổi số vị trí của mình.
Takkat

@Takkat - Sẽ có cách tự động chọn số dòng thấp nhất (tôi giả sử Windows được liệt kê cuối cùng trong Grub2) để tránh vấn đề đó? @Jeromy - Cảm ơn bạn đã đăng bài này lên.
boehj

Tôi đã không kiểm tra điều này nhưng bằng cách sử dụng mô tả văn bản cho Winodws, bạn sẽ ở bên an toàn.
Takkat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.