Як автоматично завантажуватися з дистрибутива Linux на Windows?


7

Ось що: у
мене є комп'ютер подвійного завантаження з Ubuntu 8.04 та XP Pro. Іноді хочеться переключитися між цими двома. Для цього мені потрібно видати "Перезавантажити" в Ubuntu, дочекатися меню grub та вибрати XP, а потім дочекатися його завантаження. Натомість я хотів би випустити "завантаження Windows" в Ubuntu, піти, щоб зробити чай і повернутися на завантажений робочий стіл XP.
Зворотний бік простий, оскільки система завантаження за замовчуванням Ubuntu є системою. Як змусити його працювати обома способами?

Рішення:
Я вибрав рішення grub-set за замовчуванням як найпростіший та найелегантніший: ось найважливіші частини /boot/grub/menu.lst:

за замовчуванням збережено
(...)
# Цей запис автоматично додається інсталятором Debian для нелінукс ОС
# on / dev / sda1
Microsoft Microsoft XP XP
root (
hd0,0 ) savedefault 0
makeactive
chainloader +1

XP - це 7-й запис у моєму меню grub, тож тепер я повинен видати:


зараз перезавантажити sudo grub-set-default 6

Я ставлю ці два сценарії в / bin / reboot2XP . Після цього я помістив новий активатор з командою gksu reboot2XP в системне меню. Тепер я повинен мати можливість перезавантажитись до XP із натисканням та введенням пароля.

Дякую!


Зацікавившись у тому, хто шукає рішення для цього, afaik це можна зробити лише одним способом, як ви пропонуєте.
Іво Фліпс

Ось ще один варіант, який може спрацювати: bit.ly/cGqtlP
Ivo Flipse

Має бути кращий спосіб зробити це. У мене це було в моєму дистрибутиві Linux 10 років тому. Я думаю, що це варіант KDE, і я керував Мандраке (предком Мандріви) або, можливо, SuSe (предком openSuSe). Перезавантаження створила б gui, де я міг обрати ОС для перезавантаження. Чи була ця функція більше недоступна для обсипання?
Наскільки

Можливо, замість завантаження безпосередньо в Windows, ви можете завантажитися в якусь програму, яка спочатку змінить груб за замовчуванням назад на 0, а вже потім завантажується в Windows. Таким чином, при наступному включенні комп'ютера та приготування чаю він завантажиться назад до Linux. Я не маю досвід для цього, хоча. Буду вдячний за чиюсь допомогу.
psitae

Відповіді:


3

Я пропоную прочитати цю статтю в PC World: Автоматична перезавантаження та переключення ОС за замовчуванням на подвійну завантажувальну систему XP та Vista, і ось відмінна стаття HowToGeek на ту саму тему: Створення ярликів для швидкого перезавантаження в альтернативну ОС у Vista / XP Dual- Черевик

Оновлення: Ви повинні мати можливість використовувати команду grub-set-default, щоб вказати grub завантажуватися в альтернативний варіант лише один раз .

Надія HowToGeek може допомогти відредагувати цю публікацію на те, що перемикається між Linux та XP.

Прочитавши трохи публіцитонів Microsoft BCD і зробивши кілька обширних досліджень файлів .bat та завантажувачів, я придумав це. Наведена нижче процедура використовує DOS, завантажувачі та чудову маленьку програму під назвою wizmo. У цей момент і час у мене є ярлик на кожному з моїх робочих столів, який колись натиснув автоматично, перезавантажив систему на іншу ОС. Ця функція не могла жити без того, як я постійно використовую XP для роботи та Vista для особистих речей. Отже, якщо ви хочете витончену кнопку автоматичного перезавантаження, яка переведе вас на вашу іншу ОС ... ЧИТАТИ УВІД. Слідує небезпечне та захоплююче проходження. ЯКЩО це звучить як щось, що ви збираєтесь зробити, прочитайте цей посібник кілька разів, оскільки помилка може бути дорогою ... дивіться останню відмову від відповідальності нижче.

Відмова від відповідальності: Будьте обережні, будьте обережні з вашим головним завантажувальним записом і магазином bcd, це небезпечно і може призвести до того, що ваша система не завантажиться взагалі, тим самим приводячи до більшого болю і страждань, будьте обережні.


1
Я раніше це переглядав, і ще не придумав хорошого рішення. Проблема полягає у з'ясуванні способу змінити варіант grub з Windows.
The How-To Geek

Насправді виглядає так, що команда grub-set-default може змусити її працювати. Доведеться протестувати це ще далі.
The How-To Geek

1

Ви можете написати скрипт, який би змінив grub.conf для вибору інсталяції Windows за замовчуванням, написати нове grub у область завантажувача та перезавантажити. Проблема з цим полягає в тому, що тепер у вас виникне протилежна проблема перезавантаження в Ubuntu.

Ви можете отримати копію GRUB, яка працюватиме під Windows, але тоді вам також доведеться або мати копію grub.conf, або якось змонтувати grub.conf зі своєї установки Ubuntu під Windows. Можливо, ви могли б створити крихітний розділ FAT, який містить ваш grub.conf і зробити /etc/grub.conf посиланням на нього?


+1 для міні-завантажувального розділу на FAT. тоді ви повинні мати змогу запустити grub-set-default з Windows або Linux. або ви можете отримати доступ до свого поточного grub.conf з Windows з драйвером файлової системи ext2-for-win, але я не знаю достатньо про тих, хто рекомендував би його.
шарлатанний кіхот

0

Як щодо встановлення Windows як ОС за замовчуванням для завантаження та встановлення таймера для GRUB (див. Тайм-аут grub)?

sudo gedit /boot/grub/menu.lst

Додати або змінити:

тайм-аут 10

Або якесь інше значення. Вищенаведене завантажує ваш стандартний запис через 10 секунд після відображення меню завантаження, якщо ви не вибрали нічого іншого.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.