Üzerinden https://askubuntu.com/a/1108609/912537 Grub penceresini düzenlemek için bir yöntem önerdim. / Boot / efi / EFI / grub'a grub kurdum ve Grub Ortam Bloğundaki "next_entry" değişkenini değiştiren bir komut dosyası oluşturmaya çalışıyorum.
Çift önyüklemeli Win10 ve Debian9, WSL Debian (Win on Bash) kullanıyor.
BT klavyem GRUB'da çalışmadığından, bir betiği Linux kısayoluna yeniden başlatmak için kullanmaya çalışıyorum. Ben Linux'tan çalışan tersi var. Bir toplu iş dosyası ve bir tandemde çalışan bir kabuk komut dosyası (değil) var . İşte kod:
yeniden-to-linux.bat
@echo off
mountvol s: /S
wsl /mnt/c/Users/<username>/Documents/User_scripts/reboot-to-linux.sh
mountvol s: /D
Restart-Computer -Computername 'localhost'
reboot-to-linux.sh
#!/bin/bash
sudo mount -t drvfs s: /mnt/s
sudo grub-editenv /mnt/s/EFI/grub/grubenv set next_entry=0
sudo umount /mnt/s
Bu alıyorum hatadır:
/ mnt / s yok
grub-editenv: error: açılamıyor `/mnt/s/EFI/grub/grubenv.new ': Böyle bir dosya veya dizin yok.
umount: / mnt / s: takılı değil
Bu da bana mount komutunun s: windows mountpoint'i / mnt / s üzerine monte edemediğini söyler - garip bir şekilde, bu komutların her biri kendi konsollarında ayrı ayrı çalışır, açıkçası komut dosyalarını doğru yazmıyorum.
Bu komut dosyalarını yazmanın doğru yolu nedir?