Существует множество способов сделать это:
dpkg-parsechangelog | sed -n 's/^Version: //p'
или, альтернативно:
dpkg-parsechangelog | grep Version: | cut -d' ' -f2-
Вот что я имею в виду:
http://www.ext2fsd.com/ (он должен быть способен записывать на раздел EXT, «монтировать» и назначать букву при загрузке), тогда я будет готовить модифицированный файл GRUB, где Ubuntu устанавливается как ОС по умолчанию (этот тоже будет храниться в разделе Linux). Сценарий Windows BATCH (выполненный по вашему желаемому ярлыку), который: Резервное копирование OLD GRUB (по умолчанию Windows) копирует измененный GRUB (по умолчанию это Ubuntu) по сравнению с OLD (по умолчанию это Windows) Перезагрузите скрипт Linux Linux BASH, который будет модифицировать и обновлять GRUB при запуске (или перезагрузке), чтобы установить Windows в качестве ОС по умолчаниюЯ могу быть совершенно не прав в этом подходе , но я не вижу, почему это не должно работать.
Я могу быть совершенно неправым в этом подходе, но я не вижу, почему он не должен работать.
А также есть: http://www.paragon-drivers.com/extfs-windows/, который я никогда не пробовал.
1.Shortcut для перезагрузки Windows и загрузки Ubuntu
OK, вниз стороне этого, нам придется напрямую отредактировать grub.cfg (/boot/grub/grub.cfg) (рекомендуется - http://www.paragon-drivers.com/extfs-windows/ нет способа запустить update-grub из Windows ... если вы можете жить с этим дальше.
http://www.ext2fsd.com/ (он должен быть способен записи в раздел EXT, «установка» и назначение буквы при загрузке) Я создал свою «резервную папку» в /home/user/Grubshift с тремя подкаталогами: backup (для резервного копирования фактического /boot/grub/grub.cfg ), ubuntudefault (для хранения grub.cfg с Ubuntu по умолчанию), windowsdefault (у вас есть идея)После установки Ubuntu устанавливается по умолчанию, поэтому скопируйте это grub.cfg в нужный каталог , У меня есть конфигурация «Windows по умолчанию», изменив GRUB с помощью grub-customizer (это, на мой взгляд, безопаснее), после этого скопируйте Windows grub.cfg в нужный каталог
1.Shortcut to перезагрузка Windows и загрузка Ubuntu
copy e:\boot\grub\grub.cfg /y e:\home\user\Grubshift\backup
copy e:\home\user\Grubshift\ubuntudefault\grub.cfg /y e:\boot\grub
shutdown /r /t 0
/y - опция команды copy, подавляет запрос на подтверждение того, что вы хотите перезаписать существующий файл назначения
[ f8] - опции выключения, 1. означает перезагрузку, 2. означает немедленно, без появления уродливых сообщений
Измените путь соответственно !!!
Я создал свой «Резервная папка» в /home/user/Grubshift с 3 вспомогательными каталогами: резервная копия (для резервного копирования фактического /boot/grub/grub.cfg), ubuntudefault (для хранения grub.cfg с Ubuntu по умолчанию), windowsdefault (у вас есть идея ) , тогда я бы подготовил модифицированный файл GRUB, где Ubuntu установлен как ОС по умолчанию (этот тоже будет храниться на разделе Linux)Измените путь! !!!
Я не говорю, что это безопасно, но ЭТО !, мы messin g с загрузчиком ... это не безопасно
Когда он полностью работает, мы можем полностью избавиться от меню GRUB, потому что он всегда будет загружаться в правильную ОС ...
Подводя итог: система перезагружает по умолчанию последнюю активность, перезагружается из окон в Linux и наоборот, используя простой скрипт.
В linux:
введите GRUB_DEFAULT=saved и GRUB_SAVEDEFAULT=true в конфигурацию обновления / etc / default / grub update, используя sudo update-grub [ ! d4]см. http://www.paragon-drivers.com/extfs-windows/
Если / boot / grub / grubenv не существует, создайте его, используя http://www.paragon-drivers.com/extfs-windows/
@echo off
"C:\Program Files (x86)\Paragon Software\ExtFS for Windows\extmounter" /mount disk1 L:
:CheckForFile
IF EXIST "L:\boot\grub\grubenv" GOTO FoundIt
GOTO CheckForFile
:FoundIt
sed -i -e '/next_entry/c\next_entry=0' L:/boot/grub/grubenv
"C:\Program Files (x86)\Paragon Software\ExtFS for Windows\extmounter" /umount disk1 L:
echo press enter to reboot
pause
shutdown -r -t 00
введите GRUB_DEFAULT=saved и GRUB_SAVEDEFAULT=true в / etc / default / grub сохраните его, например, reboot-linux.bat обновить конфигурацию с помощью sudo update-grub sudo sed -i -e '/next_entry/c\next_entry=2' /boot/grub/grubenv
sudo reboot
сохранить его, например. reboot-linux.bat сохранить его, например. ~/reboot_windows и отметьте как исполняемый файл: chmod +x ~/reboot_windows