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.cfgMichal 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/grubenvaşağıdaki içeriğe sahip bir dosya oluşturmak / kopyalamaktır
# GRUB Environment Block
next_entry=2
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Bir next_entrysonraki sefer başlatılması gereken bir sonraki grub menüsü giriş satırı (sıfırdan başlayarak) nerede . Yani next_entry=23th 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-grubWindows ile çalışmanın bir yolu yok ... eğer bu okuma ile yaşayabiliyorsanız.
/home/user/Grubshift3 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.cfgistediğ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.cfgistediğ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- copykomut 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 !!!
*.batshift.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=savedve GRUB_SAVEDEFAULT=true/ etc / default / grub içindesudo update-grubbkz. 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 /listkomut ve sürücü harfini kullanarak bulabilirsiniz . Ayrıca, L:önceden alınmamalıdır.reboot-linux.batrun as administratoryürütmeyi seçebilirsinizsudo sed -i -e '/next_entry/c\next_entry=2' /boot/grub/grubenv
sudo reboot
next_entry=2Windows girişiniz ne olursa olsun değiştirin .~/reboot_windowsve yürütülebilir olarak işaretleyin:chmod +x ~/reboot_windows