Перезагрузка в любую систему без всяких Unity
Что-то в последнее время убунтоиды совсем распоясались. Пишут и пишут, как они круто могут перезагружаться в любую установленную операционку прямо из Unity.
Ну а мы что, хуже что ли? Сейчас как настряпаем ярлыков для перезагрузки, и пусть все завидуют. Ярлыки-то куда хочешь запихнуть можно, хоть в меню, хоть на панельку кинуть, хоть в папке оставить.
Итак, страшная правда. Начитавшись тех статей и решив, что мне «за державу обидно», а изобразил из себя крутого программиста и за 3 дня состряпал скрипт.
Сразу предупреждаю, что крутого программиста я только изображал, на деле же я, можно сказать, только вчера из Индии. Поэтому скрипт а) толком не тестировался б) может натворить «делов». В частности, может повредить загрузчик. Так что подумайте, стоит его запускать или нет.
Кроме того, скрипт не будет работать правильно, если в Grub-е старые версии ядра убраны в подменю.
А чего ему для работы надо?
А надо ему:
- Grub2
- Запуск от рута
- Бесстрашного и умного юзера (который, если что, потом всё починит и на меня не обидится)
При установке новых операционок или обновлений ядра (актуально для Убунты) скрипт нужно запускать снова, чтобы ярлыки пересоздались с новыми параметрами.
На хостинге держать .sh скрипты мне, естественно, никто не даст, так что переименовать его из .txt вам придётся самостоятельно. Как и задать права на запуск, т.е. chmod +x.
А как эта ужасть работает?
Вам лучше не знать
Но если интересно — код посмотрите.
Единственное, что хотелось бы отметить, в процессе работы скрипт спросит, куда ему пихать ярлыки. Умолчаний никаких нету, так что путь к нужной папке придётся прописать руками. Путь идёт от корня, не перепутайте.
При запуске ярлыка система тоже будет спрашивать пароль.
Во вроде и всё. Пишите комментарии. Особенно, если скрипт чего-то сломает, и вы будете меня искать (а то я спрятаться не успею
)…
Я думал, оно только убунтоидам нужно: с убунтой скучно, можно ребутнуться в генту и поиграть часок в emerge и флаги.
.
Зачем неубунту-юзеру держать несколько линукс осей на одной машине?