Làm cách nào để tự động khởi động từ Linux distro sang Windows?


7

Đây là điều:
Tôi đã có máy tính khởi động kép với Ubuntu 8.04 và XP Pro. Đôi khi tôi muốn chuyển đổi giữa hai. Để làm điều này, tôi cần phát hành "Khởi động lại" trong Ubuntu, đợi menu grub và chọn XP và sau đó đợi nó khởi động. Thay vào đó, tôi muốn phát hành "khởi động Windows" tại Ubuntu, bỏ đi để pha trà và quay lại với máy tính để bàn XP đã tải.
Cách khác là dễ dàng vì Ubuntu là hệ thống mặc định để khởi động. Làm thế nào để tôi làm cho nó hoạt động cả hai cách?

Giải pháp:
Tôi đã chọn giải pháp mặc định grub-set là dễ nhất và thanh lịch nhất: Đây là /boot/grub/menu.lst phần quan trọng nhất:

mặc định lưu
(...)
# Mục nhập này tự động thêm vào bởi trình cài đặt Debian cho một tổ chức phi-linux OS
# on / dev / sda1
tiêu đề Microsoft Windows XP Professional
root (hd0,0)
savedefault 0
makeactive
chainloader +1

XP là mục thứ 7 trong menu grub của tôi, vì vậy bây giờ tôi nên phát hành:

sudo grub-set-default 6
sudo khởi động lại ngay bây giờ

Tôi đặt hai tập lệnh này trong / bin / restart2XP . Sau đó, tôi đặt một trình kích hoạt mới với lệnh gksu restart2XP trong menu System. Bây giờ tôi có thể khởi động lại XP bằng một cú nhấp và nhập mật khẩu.

Cảm ơn!


Quan tâm đến bất cứ ai tìm ra giải pháp cho vấn đề này, afaik điều này chỉ có thể được thực hiện theo một cách như bạn đề xuất.
Ivo Flipse

Đây là một tùy chọn khác có thể hoạt động: bit.ly/cGqtlP
Ivo Flipse

Phải có một cách tốt hơn để làm điều này. Tôi đã từng có cái này trong bản phân phối linux 10 năm trước. Tôi nghĩ đó là một tùy chọn KDE và tôi đang chạy Mandrake (tổ tiên của Mandriva) hoặc có thể là SuSe (tổ tiên của openSuSe). Reboot sẽ đưa ra một gui nơi tôi có thể chọn HĐH để khởi động lại. Nó có phải là một tính năng không còn có sẵn để grub? Đối với tất cả những gì tôi biết tôi đã sử dụng lilo, cách đây một thời gian ...
terdon

Có thể thay vì khởi động trực tiếp vào Windows, bạn có thể khởi động một số chương trình trước tiên thay đổi thành grub mặc định trở về 0 và chỉ sau đó khởi động lên Windows. Bằng cách đó, lần tới khi bạn bật máy tính và pha trà, nó sẽ khởi động lại Linux. Tôi không cần phải có chuyên môn để làm điều này, mặc dù. Tôi sẽ đánh giá cao sự giúp đỡ của ai đó.
psitae

Câu trả lời:


3

Tôi khuyên bạn nên đọc bài viết này của PC World trên: Tự động khởi động lại và Chuyển hệ điều hành mặc định trên XP và Vista khởi động kép và đây là một bài viết xuất sắc của HowToGeek về cùng một chủ đề: Tạo lối tắt để nhanh chóng khởi động lại hệ điều hành thay thế trong Vista / XP Dual- Khởi động

Cập nhật: Bạn sẽ có thể sử dụng lệnh grub-set-default để báo cho grub khởi động vào một tùy chọn thay thế chỉ một lần .

Hy vọng HowToGeek có thể giúp chỉnh sửa bài đăng này thành thứ gì đó chuyển đổi giữa Linux và XP.

Sau khi đọc khá nhiều về công khai Microsoft BCD và thực hiện một số nghiên cứu sâu rộng về các tệp .bat và bộ tải khởi động, tôi đã nghĩ ra điều này. Quy trình dưới đây sử dụng DOS, Bootloaders và một chương trình nhỏ tiện lợi gọi là wizmo. Tại thời điểm này, tôi có một phím tắt trên mỗi máy tính để bàn của mình khi nhấp vào sẽ tự động khởi động lại hệ thống sang HĐH khác. Tính năng này tôi không thể sống thiếu vì tôi liên tục sử dụng XP cho công việc và Vista cho công cụ cá nhân. Vì vậy, nếu bạn muốn có một nút tự động khởi động lại tiện lợi sẽ đưa bạn đến hệ điều hành khác của bạn ... ĐỌC. Đi bộ nguy hiểm và thú vị sau. NẾU điều này nghe có vẻ như là điều gì đó bạn sẽ làm, hãy đọc hướng dẫn này một vài lần vì phạm sai lầm có thể tốn kém ... xem phần từ chối cuối cùng bên dưới.

Tuyên bố từ chối trách nhiệm: Thận trọng rất cẩn thận, gây rối với hồ sơ khởi động chính và cửa hàng bcd của bạn rất nguy hiểm và có thể khiến hệ thống của bạn không khởi động được, do đó dẫn đến đau đớn và đau khổ hơn, hãy thận trọng.


1
Tôi đã xem xét điều này trước đây và tôi chưa đưa ra một giải pháp tốt nào. Vấn đề là tìm ra cách thay đổi tùy chọn grub từ Windows.
Hướng dẫn cách thực hiện

Trên thực tế có vẻ như lệnh grub-set-default có thể làm cho nó hoạt động. Sẽ phải kiểm tra nó hơn nữa mặc dù.
Hướng dẫn cách làm

1

Bạn có thể viết một tập lệnh sẽ sửa đổi grub.conf để chọn cài đặt Windows của bạn làm mặc định, viết một grub mới vào khu vực bộ tải khởi động của bạn, sau đó khởi động lại. Vấn đề với điều này là bây giờ bạn gặp vấn đề ngược lại khi khởi động lại vào Ubuntu.

Bạn có thể nhận được một bản sao GRUB sẽ chạy trong Windows, nhưng sau đó bạn cũng phải có một grub.conf trùng lặp hoặc bằng cách nào đó gắn grub.conf từ cài đặt Ubuntu của bạn trong Windows. Có lẽ bạn có thể tạo một phân vùng FAT nhỏ chứa grub.conf của bạn và tạo /etc/grub.conf một liên kết đến đó?


+1 cho phân vùng khởi động nhỏ trên FAT. sau đó bạn sẽ có thể chạy grub-set-default từ windows hoặc linux. hoặc bạn có thể truy cập grub.conf hiện tại của mình từ các cửa sổ với trình điều khiển hệ thống tập tin ext2-for-win, nhưng tôi không biết đủ về những điều đó để giới thiệu.
quack quixote

0

Làm thế nào về việc đặt Windows làm HĐH khởi động mặc định của bạn và chỉ định bộ hẹn giờ cho GRUB (xem thời gian chờ grub)?

sudo gedit /boot/grub/menu.lst

Thêm hoặc thay đổi:

thời gian chờ 10

Hoặc một số giá trị khác. Ở trên sẽ khởi động mục nhập mặc định của bạn 10 giây sau khi hiển thị menu khởi động, nếu bạn không chọn bất cứ điều gì khác.

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.