& Ldquo; Корзина & Rdquo; эквивалент 12.04

Я не уверен, что это будет 100% также работать в ubuntu, но однажды я сделал эту работу на компьютере centos

, в основном вам нужно будет сказать grub, какой id # из grub.conf он должен работать дальше. ID # можно найти с помощью

echo `sudo grep ^title /boot/grub/grub.conf | grep -n Windows | cut -f 1 -d:`-1

, поэтому в моем случае это будет, например, вывод «4-1», поскольку четвертая запись в моем grub.conf содержит текст «Windows». (Замените это на фактическое имя записи (также частично), которое вы хотите использовать. Затем вы можете подать это на grub, как:

echo "savedefault --stage2=/boot/grub/stage2 --default=4-1 --once" | sudo /sbin/grub

, а при следующей перезагрузке он должен автоматически загружать запись, которую вы используете сказал [.d3]

, что все это можно скомпоновать в скрипте следующим образом:

#!/bin/sh
let NEWBOOT=`sudo grep ^title /boot/grub/grub.conf | grep -n Windows | cut -f 1 -d:`-1
echo Booting $NEWBOOT - `sudo grep ^title.\*Windows /boot/grub/grub.conf`
echo "savedefault --stage2=/boot/grub/stage2 --default=$NEWBOOT --once" | sudo /sbin/grub
sudo reboot

скрипт автоматически определит, какая запись из вашего grub.conf соответствует тексту «Windows» будет подавать это на grub, чтобы сообщить, что должно быть загружено при следующей загрузке, и перезагрузит ваш компьютер.

для gui, например, вы можете добавить значок ярлыка на рабочий стол, чтобы достичь этого.

1
задан 3 July 2013 в 04:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: