Похоже, вам нужна @reboot
работа.
Затем скрипт мог бы проверить день недели и время суток:
#!/bin/sh
day=$( date +%u ) # day of week as integer, 1 == Monday
tm=$( date +$k ) # time of day, 0-23
if [ "$day" -ne 1 ] || [ "$tm" -lt 7 ] || [ "$tm" -gt 10 ]; then
# wrong day and/or time
exit
fi
# do stuff here
Поскольку вы хотите загрузиться с другого диска, смена grub не поможет.
Вы можете изменить порядок загрузки в BIOS, но обычно есть клавиша для отображения выбора загрузочного диска. На HP я думаю, что это F9...
Вы сможете легко загрузить USB-накопитель, запустив systemctl reboot --firmware-setup
в Ubuntu или отправив спам F9 при запуске компьютера.
Также похоже, что в вашей конфигурации grub указано пропускать GRUB. Чтобы изменить это в целом, вы можете сделать следующее:
sudo nano /etc/default/grub
GRUB_HIDDEN_TIMEOUT=0
и закомментируйте ее, добавив « #» в начале этой строки. GRUB_TIMEOUT_STYLE=""
menu
в кавычках (, если это еще не так ), так что теперь GRUB_TIMEOUT_STYLE="menu"
Введите Ctrl + X , затем y для сохранения и выхода.
Обновите grub с помощью:
sudo update-grub
command not found
, используйте sudo grub-mkconfig -o /boot/grub/grub.cfg
Теперь вас должен приветствовать GRUB.