Standart çift önyükleme sistemim var: Ubuntu ve Windows. Grub, varsayılan olarak Windows'u başlatacak şekilde yapılandırılmıştır.
Windows'da bir tür bağlantı oluşturmanın bir yolu var mı?
- Windows'u yeniden başlat
- Ubuntu'ya önyükleme
Standart çift önyükleme sistemim var: Ubuntu ve Windows. Grub, varsayılan olarak Windows'u başlatacak şekilde yapılandırılmıştır.
Windows'da bir tür bağlantı oluşturmanın bir yolu var mı?
Yanıtlar:
/boot/grub/grub.cfg
Michal Hagara'nın önerdiği gibi değişiklik yapmanız gerekmez . Bu, yeni bir çekirdek yüklerseniz ve güncelleştirilmezse Ubuntu'yu kırabilir e:\home\user\Grubshift\ubuntudefault\grub.cfg
.
Tek yapmanız gereken /boot/grub/grubenv
aşağıdaki içeriğe sahip bir dosya oluşturmak / kopyalamaktır
# GRUB Environment Block
next_entry=2
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Bir next_entry
sonraki sefer başlatılması gereken bir sonraki grub menüsü giriş satırı (sıfırdan başlayarak) nerede . Yani next_entry=2
3th hattı olacaktı.
Grub, önyüklemeden sonra değeri otomatik olarak kaldıracak, böylece bir dahaki sefere varsayılan işletim sisteminize yeniden başlayacaksınız.
İşte böyle grub-reboot
çalışır.
Aklımda ne var:
Bu yaklaşımla tamamen yanlış olabilirim, ama neden işe yaramamasını göremiyorum.
DÜZENLE:
Ve ayrıca var: http://www.paragon-drivers.com/extfs-windows/ ki hiç denemedim.
1. Windows'u yeniden başlatmak ve Ubuntu'yu başlatmak için kısa yol
Tamam, bunun aşağı tarafı grub.cfg'yi (/boot/grub/grub.cfg) doğrudan değiştirmek zorunda kalacağız (buna karşı tavsiye edilir - https://askubuntu.com/a/437341/402801), çünkü update-grub
Windows ile çalışmanın bir yolu yok ... eğer bu okuma ile yaşayabiliyorsanız.
/home/user/Grubshift
3 alt dizinleri ile: yedekleme , (gerçek /boot/grub/grub.cfg yedeklemek için) ubuntudefault (varsayılan olarak Ubuntu ile grub.cfg saklamak için), windowsdefault (eğer var Fikir)Kurulumdan sonra, Ubuntu varsayılan olarak ayarlanır, bu yüzden grub.cfg
istediğiniz dizine kopyalayın . GRUB'u grub-customizer ile değiştirerek "varsayılan olarak Windows" yapılandırmasına sahibim (bence daha güvenli), bundan sonra Windows'u grub.cfg
istediğiniz dizine kopyalayın
Bundan sonra, not defterini açın ve ekleyin:
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
komut seçeneği, varolan bir hedef dosyanın üzerine yazmak istediğinizi onaylamanızı engeller
/r /t 0
- kapatma seçenekleri, 1. yeniden başlatma anlamına gelir, 2. hemen, çirkin mesajlar patlayan olmadan anlamına gelir
Yolu buna göre değiştirin !!!
*.bat
shift.bat
, shorctur'a sağ tıklayın -> özellikler -> kısayol sekmesi -> Çalıştır: simge durumuna küçültülmüş (CMD açılırken kurtulacak)Windows ile varsayılan olarak ayarlayarak, en az 8 kez denedim grub-customizer
...
Güvenli olduğunu söylemiyorum, ama HEY !, bootloader ile uğraşıyoruz ... bu güvenli değil
Tamamen çalıştığında, GRUB menüsünden tamamen kurtulabiliriz, çünkü her zaman doğru işletim sistemine önyükleme yapar ...
Özetlemek gerekirse: Sistem varsayılan olarak aktif olanı yeniden başlatır, basit bir komut dosyası kullanarak pencerelerden linux ve tam tersine yeniden başlatır.
Linux altında:
GRUB_DEFAULT=saved
ve GRUB_SAVEDEFAULT=true
/ etc / default / grub içindesudo update-grub
bkz. http://www.paragon-drivers.com/extfs-windows/
/ Boot / grub / grubenv yoksa , Germar'ın yanıtını kullanarak oluşturun
@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
/mount disk1 L:
sisteminize özgü bir şeyle değiştirin . Kullanılabilir diskleri extmounter /list
komut ve sürücü harfini kullanarak bulabilirsiniz . Ayrıca, L:
önceden alınmamalıdır.reboot-linux.bat
run as administrator
yürütmeyi seçebilirsinizsudo sed -i -e '/next_entry/c\next_entry=2' /boot/grub/grubenv
sudo reboot
next_entry=2
Windows girişiniz ne olursa olsun değiştirin .~/reboot_windows
ve yürütülebilir olarak işaretleyin:chmod +x ~/reboot_windows