La salida de fdisk -l $device
incluye una línea que comienza con 'Identificador de disco :' con algún detalle del dispositivo que suele ser único y persistente para él. Ilustración:
# fdisk -l /dev/sda | grep 'Disk identifier:'
Попробуйте добавить noprompt
в командную строку ядра (, например, введите e в меню grub или предложенную клавишу F n).
См. справочную страницу для других параметров загрузки в реальном времени.
/sbin/casper-stop
уже имеет (или с тех пор добавил )код для обработки этой ситуации, если файл /run/casper-no-prompt
существует.
Вы можете создать простой файл модуля systemd, чтобы всегда создавать это:
mint@mint:~$ cat /etc/systemd/system/casper-no-prompt.service
# see /sbin/casper-stop
[Unit]
Description=Casper no-prompt
[Service]
Type=oneshot
ExecStart=touch /run/casper-no-prompt
[Install]
WantedBy=multi-user.target
mint@mint:~$ sudo systemctl daemon-reload
mint@mint:~$ sudo systemctl enable casper-no-prompt
mint@mint:~$ sudo systemctl start casper-no-prompt
mint@mint:~$ sudo systemctl status casper-no-prompt
● casper-no-prompt.service - Casper no-prompt
Loaded: loaded (/etc/systemd/system/casper-no-prompt.service; enabled; vendor preset>
Active: inactive (dead) since Sat 2020-11-28 09:19:33 GMT; 1s ago
Process: 4931 ExecStart=/usr/bin/touch /run/casper-no-prompt (code=exited, status=0/S>
Main PID: 4931 (code=exited, status=0/SUCCESS)
Nov 28 09:19:33 mint systemd[1]: Starting Casper no-prompt...
Nov 28 09:19:33 mint systemd[1]: casper-no-prompt.service: Succeeded.
Nov 28 09:19:33 mint systemd[1]: Finished Casper no-prompt.
mint@mint:~$ ls -l /run/casper-no-prompt
-rw-r--r-- 1 root root 0 Nov 28 09:19 /run/casper-no-prompt
mint@mint:~$