Bu şimdiye kadar bir StackExchange sitesinde yaptığım en uzun mesajdı, ancak bu işlem çok fazla açıklama ve ayrıntıya dikkat etmek istiyor. Ayrıca, söz konusu donanıma biraz özgüdür ve bu da daha fazla açıklama gerektirir.
Bir çok baş ağrısından, iki sabit disk sürücüsünde yapılan değişikliklerden ve HP'nin donanım yazılımı uygulamasındaki büyük sıkıntılardan sonra, sonunda Xubuntu ve Windows 10'un yan yana çalışmasını sağladım. Bunu Windows 10 ile yaptım, ancak Windows 8.1 ile de çalışması gerekiyor. Bu yeni işletim sistemlerinin her ikisi de, çift önyüklemeli çoğu kargaşanın ortaya çıktığı geleneksel BIOS sistemi yerine yeni (ish) UEFI ürün yazılımı sistemini kullanıyor. Bir BIOS sistemi ile çift önyükleme için talimatlar içeren, bir çok yerden, farklı bir BIOS türü veya BIOS ile bir işletim sistemi arasında isteğe bağlı bir katman gibi konuşan UEFI hakkında konuşan birçok şeyi okudum. UEFI ve BIOS aynı şey değil; Bir UEFI bir BIOS değildir ve bir BIOS bir UEFI değildir. Tamamen farklılar.
İlk olarak, EasyBCD'yi kullanmayın . Çok eski moda gördümEasyBCD'yi öneren çift önyüklemeli öğreticiler, ancak Windows 7 ve Windows Vista tarafından kullanılan geleneksel BIOS bellenimi ile çalışmak üzere tasarlanmıştır ve daha yeni UEFI bellenimi ile iyi çalışmaz (Windows 8, 8.1 veya 10). Eğer zaten EasyBCD’yi çoktan kandırdıysanız endişelenmeyin, muhtemelen en kötüsü MBR’ye bir şeyler yazarak EFI önyükleme girişlerinde bir karışıklık yaratıyor. Bunu 4. adımda temizleyeceğiz. MBR'den bahsetmişken, vebayı beğenmekten kaçının. Ana Önyükleme Kaydı, geleneksel BIOS üretici yazılımında, önyükleme bölümünde (ya da Windows tarafından yazılmışsa, hangisi önce hangi bölümde ilk olursa olsun) depolanan önyükleyicilerin bir listesi olarak kullanılır. Sabit diskteki işletim sistemlerini listelemek ve ilk önce hangisinin önyükleneceğini ürün yazılımına anlatmak içindir. Bu, HP'nin UEFI ürün yazılımı ile iyi çalışmaz. Öyle görünüyorsa
Neye ihtiyacınız olacak:
- Tercih ettiğiniz Ubuntu dağıtımına sahip canlı bir USB veya kurulum CD'si.
- Windows işletim sisteminiz için yükleme medyası. Windows 8.1'den yükseltme yapıyorsanız, Windows 10 için tam 3+ GB .iso'yu indirmeden yapabilirsiniz. Yüklü olarak yükleyen bir web yükleyici var, ancak bu yöntem için .iso CD ya da USB sürücüye Gelecek için el altında bulundurmak da iyi bir fikirdir, bu yüzden şimdi yaratabilirsiniz. Bu soru bir UEFI sistemiyle çift önyükleme yapmakla ilgili olduğundan , 64 bit işletim sistemine ihtiyacınız olacak .
- Ürün Anahtarınızın bulunduğundan emin olun, aksi halde yükseltme yapamazsınız.
- İsteğe bağlı, ancak şiddetle önerilir : Geçerli Windows dosyalarınızı yedekleyecek kadar büyük bir sürücü.
- Her iki işletim sistemi, bir önyükleme bölümü (yalnızca 200 MB) ve linux değiştirilebilir bir bölüm (genellikle fiziksel RAM'inizle aynı boyutta) için sabit diskinizde yeterli alan.
Adım 1: Yedekleme yapın
Kaybetmek istemediğiniz tüm Windows dosya ve klasörlerinizi yedekleyin. Yeni Ubuntu bölümünüz için yeterli boş sabit disk alanınız olduğu sürece, bu işlem Windows dosyalarına karışmamalıdır. Olsa da, riskli bir kelime olmalı .
Windows 8.1'in bir "kurtarma diski yap" aracı var, ancak yaptığım yedeği geri yüklerken işe yaramaz ve işlevsel olmadığını gördüm. Kaybetmek istemediğiniz dosyaları korumanın en kolay yolu, yalnızca Windows Gezgini'ni açmak ve onları bir yedekleme diskine kopyalamaktır. Sonsuza kadar sürer, ama buna değer.
Adım 2: Hızlı Başlangıç'ı devre dışı bırakın ve bilgisayarınızı kapatın
Bunu yapmak için yönetici olarak giriş yapmanız gerekir.
GRUB'u kurmadan önce Hızlı Başlangıç'ı devre dışı bırakmak çok önemlidir, çünkü Ubuntu yükleyicisinin Windows'un varlığını tespit edip edemediği, Windows'un önyükleme bölümünde kendisini nasıl temsil ettiğine bağlıdır. Hızlı Başlatma düzgün şekilde devre dışı bırakıldığında, algılanması gerekir. Algılama 4. adımda ele alınacaktır.
Windows 8, 8.1 ve 10, Hızlı Başlangıç adı verilen bu yeni ürünü kullanıyor; bu da, belleniminize sistemi çok hızlı bir şekilde kapatma durumuna geri yükleyen özel bir önyükleyici yüklemesini sağlıyor. Çok havalı, ha? Peki, EFI sisteminin bir sonraki önyükleme seçeneğini değiştirdiğinden, GRUB'u kurarken bu özelliğin devre dışı bırakılması gerekecektir. Bu, aşağıdakileri yaparak yapılabilir:
- Denetim Masası'nı açın
(Windows + X-> Denetim Masası, Windows 8+ işletim sisteminden masaüstünden) (görünüşe göre Microsoft uzman kullanıcılardan nefret eder, bu nedenle Başlat Menüsünü "Denetim Masası" için aramanın en hızlı yolu budur)
- Güç Seçeneklerine Git
- "Güç düğmesinin ne yapacağını seçin" seçeneğini tıklayın.
- "Şu anda kullanılamayan ayarları değiştir" i tıklayın
- Alt kısımdaki "Hızlı başlangıç aç (Önerilen)" yazan kutunun işaretli olmadığından emin olun .
Daha ayrıntılı talimatlar burada bulunabilir . GRUB'u kurduktan sonra Hızlı Başlat'ı yeniden etkinleştirebilirsiniz ve Ubuntu / GRUB önyüklemesinde herhangi bir soruna yol açmıyor gibi görünmektedir. Kurulum sırasında devre dışı olduğundan emin olun.
Hızlı Başlangıç özelliğini devre dışı bıraktıktan sonra bilgisayarınızı kapatın. Hızlı Başlatma devre dışı bırakıldığından, Windows tamamen kapanır ve üretici yazılımının EFI yöneticisindeki bir sonraki önyükleme seçeneğini değiştirmez. (Layman'ın şartları: Windows, HP sisteminize bir sonraki açıldığında Hızlı Başlangıç dosyasını önyüklemesini söylemediğinden, EFI önyükleme yöneticisinin listesini kullanması gerektiği gibi kullanır. GRUB bu listede ilk sırada yer alır.)
Adım 3: gparted ile bölümleri kurun
Ubuntu'yu kurmadan önce, canlı CD / USB'nizi ayrı bir bölüm oluşturmak için kullanmak isteyeceksiniz. Bu şekilde, Windows'un üzerine yazmaz.
* Bir yedeğiniz olduğundan emin olun. Garanti yok - bu, Windows'un önyükleme bölümünüzde ne yapmaya karar verdiğine ve aynı zamanda hangi Ubuntu sürümünü / dağıtımını kullandığınıza bağlı olabilir - hepsini kullanmadım.
Bölümleri oluşturmak için canlı CD / USB'nize önyükleme yapmanız ve gparted'i açmanız gerekir. GParted kullanımıyla ilgili birçok ders var ve bunu anlamak oldukça kolay, bu yüzden detayları size ve internete bırakacağım.
Adım 4: Önce Ubuntu'yu kurun
Varolan bir Windows işletim sisteminden Windows 10'a yükseltme yapıyorsanız veya hem Windows 10 hem de Ubuntu dağıtımını yeni veya yeni bölümlenmiş bir sabit sürücüye yüklerseniz, önce Ubuntu'yu yüklemek çok daha kolaydır. Ubuntu, bir EFI bootloader'ın yapması gerekenleri yapan GRUB 2'yi bootloader olarak kullanıyor. Windows 10, Windows’un önyükleme işlemini kullanır; bu, Windows’un yaptığı gibi ... şeyleri yapar ... İlk önce Windows'u yüklerseniz, önyükleme işlemi sırasında özel bir tuşa basmadan Ubuntu’ya ön yükleme yapamazsınız. Windows Önyükleme Yöneticisi'nin yüklenmesini durdurmak için, çünkü Windows Önyükleme Yöneticisi, önyükleyici listesine eklendiğinde GRUB'a saygı göstermez. Bunun yerine, önce Ubuntu ve GRUB'u kurun, ardından Windows Boot Manager için GRUB'a bir giriş ekleyin.
Adım 4.1: Eski EFI girişlerini temizleme (isteğe bağlı)
Lütfen burada dikkatli ol. Yanlış şeyi silmek çok büyük sorunlara neden olabilir.
Ubuntu'yu kurmadan önce, geçmiş işletim sistemi kurulumlarının hayaletlerinin gelecekte bizi rahatsız etmek için geri dönmeyeceğinden emin olmak istiyoruz. Bir UEFI sisteminde, işletim sistemleri ürün yazılımına şunu söylemek için EFI (genişletilebilir ürün yazılımı arayüzü) dosyalarını kullanır: "Hey, varım. Burası beni bulabilirsin." Yeni bir işletim sistemi kurulduğunda, benzersiz bir giriş numarası veren EFI Önyükleme Yöneticisinin listesine bir giriş ekler ve EFI Önyükleme Yöneticisine EFI dosyalarının nerede olduğunu söyler (Windows birkaç farklı EFI dosyasını kaydeder. biri normal önyükleme için, biri kurtarma önyüklemesi için bir tane, diğeri Hızlı Başlangıç için bir olasılıkla belleniminize ve işletim sistemi sürümünüze bağlı olarak daha fazla). EFI Önyükleme Yöneticisi ayrıca önyükleme sırasını da izler: ilk önce ne önyükleneceğini belirten giriş numaralarının listesi. EasyBCD kullanıyorsanız; bcdedit; Pencereler' Önyükleme Onarımı veya Kurtarma araçları; bir Linux işletim sisteminde boot-repair; veya Windows'u güncellemiş veya yeniden yüklemiş olsanız bile, EFI giriş listenizde artık bazı kopyaların bulunması olasılığı yüksektir. En azından benimki buydu. Burada kopyalar olması, donanım yazılımı çalışan bir önyükleyici bulana kadar güncel olmayan veya hatalı dosya girişleri arasında gezinirken önyükleme işleminizi hızlandırabilir. Ayrıca bootloader A'nın firmware'i B bootloader'a yönelttiği bir boot-loop'a neden olabilir, bu da A'ya işaret eder ve sonra işler çok, çok uzun zaman almaya başlar ... bellenim, çalışan bir önyükleyici bulana kadar eski veya yanlış dosya girişleri arasında geçiş yapar. Ayrıca bootloader A'nın firmware'i B bootloader'a yönelttiği bir boot-loop'a neden olabilir, bu da A'ya işaret eder ve sonra işler çok, çok uzun zaman almaya başlar ... bellenim, çalışan bir önyükleyici bulana kadar eski veya yanlış dosya girişleri arasında geçiş yapar. Ayrıca bootloader A'nın firmware'i B bootloader'a yönelttiği bir boot-loop'a neden olabilir, bu da A'ya işaret eder ve sonra işler çok, çok uzun zaman almaya başlar ...
Neyse, EFI giriş listenizi görüntülemek ve nelerin temizlenmesi gerektiğini görmek için, efibootmgr
paketi canlı CD / USB'nizle kullanın. sudo apt-get install efibootmgr
Bir terminale kullanarak kurmanız ve sonra onu kullanmanız gerekir sudo efibootmgr
. Varsayılan olarak, şuna benzeyen girişlerin bir listesini alırsınız:
EasyBCD ve bcdedit ile uğraştıktan sonra bir şeyler doğru sırayla önyüklemek için çalışırken bu aracı ilk kullandığımda, çoğu çoğaltan yüzlerce giriş yaptım.
Önyükleme yöneticisi listeniz çok fazla dağınık değilse veya neyin silinebileceğine ve nelerin silinmemesi gerektiğine karar vermede rahat değilseniz, yalnızca 4.2. Adıma atlayın.
İhtiyacınız olmayan tüm girdileri temizlemek için kullanılması efibootmgr -b <hex_number> -B
, nereye hex_number
önyükleme girişi ile listelenen sayısına göre değiştirilir. Bu nedenle, yukarıdaki resimde yer alan USB Drive (UEFI)
girişi (Boot 2001 sayılı ) kaldırmak için , kullanacağım sudo efibootmgr -b 2001 -B
. Bazı kopyaları bıraktığımı fark edeceksiniz (3000'in üzerinde + numaralı girişlerin tümü). efibootmgr
Girişlerin, işaret ettikleri dosya yolları gibi diğer bazı niteliklerini görüntülemek için farklı seçeneklerle kullanabilirsiniz . Bu girişler yinelemelere benziyor, ancak hepsi HP dizüstü bilgisayarım tarafından BIOS'unu güncellemek için kullanılan farklı dosyalara işaret ediyor. Lütfen çıkardıklarına dikkat et. Buradaki şeyleri değiştirmek çok zor veya imkansız olabilir. Ayrıca, görüntülenen BootOrder'ı değiştirmek için efibootmgr öğesini de kullanabilirsiniz. Man sayfasına bakınız Bu kullanışlı araç hakkında daha fazla bilgi için.
Adım 4.2: Ubuntu'yu Kurmak
EFI Önyükleme Yöneticisi girişlerini temizledikten sonra, bunu yapmayı seçerseniz, Ubuntu'yu kurmanın zamanı gelmiştir. Canlı CD / USB'niz yüklüyken, önyükleyici menüsünden yükleme seçeneğini seçin veya oturum açtıktan sonra masaüstünden başlatın. Yükleyicinin ilk sayfasındaki seçeneklerinizi seçin. İkinci kısım şöyle görünecektir: (Xubuntu 14.04 kullanıyorum, bu yüzden kurulumcunuz değişebilir, ancak seçenekler oldukça benzer olmalıdır.)
Yükleyiciniz Windows yüklemenizi algılamıyorsa (benimki gibi), "Başka bir şey" seçeneğini seçmeniz gerekir. Oradan, bölümlerinizi ayarlamak için kullandığınız gparted menüye benzeyen bir ekran göreceksiniz. Yaptığınız bölümleri seçmeniz ve bir bölüm seçip "Değiştir" i tıklatarak bunları doğru montaj noktasına atamanız yeterlidir.
- Her iki işletim sistemini de sıfırdan yüklüyorsanız, aynı şeyi yapın. Otomatik yükleme seçeneğini kullanmayın. Ubuntu'nun FAT32 Windows bölümüne değil , ext2 / ext3 / ext4 bölümüne yüklendiğinden emin olmanız gerekir .
Adım 5: Windows saniye güncelleyin veya yükleyin
Windows 10 için bir yükleme diskine sahip olmalısınız. Yüklemeye başlamadan önce, ürün anahtarınızı yakınınızda bulundurduğunuzdan emin olun, aksi takdirde kuramaz / kuramazsınız. Kurulum CD / USB'sini açtığınızda, kurulum oldukça basittir. Benim rahatlığım için biraz fazla basit - tek düğme "Windows 10'u Yükle" ya da bunun gibi bir şeydi ve Windows 8, 8.1 ve 10, sahnelerin arkasındaki kurulumları için rezil, sadece "diyoruz" Bir şeyleri hazırlamaya "ve sisteminize gerçekte ne yaptığı hakkında hiçbir ayrıntı sağlamaz. Bu talimatları şu ana kadar uyguladıysanız, düzenli olarak kuruluma başlamak tamam olmalıdır.
Windows 8 veya Windows 8.1'den yükseltme yapıyorsanız, yükleme işleminde özel bir şey yapmanıza gerek yoktur. (Çok uzun) kurulumdan geçin ve 6. adıma geçin.
Yeni bir yükleme yapıyorsanız, yükleyici size Windows 10'u nereye yüklemek istediğinizi soracaktır. 2. adımda yaptığınız FAT32 bölümünü seçtiğinizden emin olun, başka bir bölüm değil veya o bölüm silinecek ve biçimlendirilecektir. Ubuntu zaten kurulu olduğundan, Windows 10 önyükleme bölümüne saygılı olmalı ve yeniden biçimlendirmemelidir. Çöp girişlerinin EFI Önyükleme Yöneticisinin listesinden çıkarılması, 200 MB'lık küçük önyükleme bölümünde yer açarak Windows'un kafasını karıştıracak, sinirleneceği ve her şeyi kendi başına temizleyeceği olasılığını azaltacaktır.
Adım 6: Güncelleyin ve (isteğe bağlı olarak) GRUB'u özelleştirin
Windows 10’u kurduktan veya yükselttikten sonra, GRUB’u güncellemek için Ubuntu’ya yeniden başlamanız gerekir, böylece listede Windows Önyükleme Yöneticisi bulunur. Bunu yapmadan önce Hızlı Başlangıç'ı tekrar devre dışı bırakın. Bu, 2. adımda yaptığınız gibi çok benzer şekilde yapılır. Kontrol paneli ve ayarlar UI biraz farklıdır, ancak seçeneklerin çoğu hala orada.
Hızlı Başlangıç'ı tekrar devre dışı bıraktıktan sonra bilgisayarınızı yeniden başlatın.
Varsayılan olarak Windows önyükleme yapıyorsa, dizüstü bilgisayarınızın sistem yazılımı menüsüne ulaşmak için özel tuşu basılı tutmanız gerekir. HP Touchsmart'ımda bu anahtar Esc. Diğer yaygın tuşlar F12, Sil, F10 ... Bilgisayarınızın kılavuzunda size yardımcı olabilir. Ürün yazılımı menüsünden GRUB'a önyükleme yapın. "Bir önyükleme aygıtı seçme" seçeneği veya benzeri bir şey olmalı ve Ubuntu veya GRUB burada listelenmelidir. Listelenmemişse, bir EFI dosyasından önyükleme seçeneğine bakın ve /EFI/ubuntu/grubx64.efi veya (Güvenli Önyükleme etkinse), bunun yerine EFI / ubuntu / shimx64.efi'ye göz atın. Bu dosyaların asıl yolları seçeneklerine ve önyükleme bölümünün nasıl kurulduğuna bağlı olarak değişebilir, ancak dosya adları aynı olmalıdır. Bu .efi dosyalarından birini seçerek GRUB'a boot etmelisiniz, daha sonra Ubuntu dağıtımınıza başlayabilirsiniz. Giriş yaptıktan sonra, bir terminal açın vesudo update-grub
. Bu, GRUB'un grub.cfg dosyasını derlemek için kullandığı ve grubun EFI dosyasına hangi girdileri içereceğini, hangi renkleri kullanacağını vs. bildiren os-prober komut dosyasını çalıştıracaktır. Os-prober komut dosyası Windows Önyükleme Yöneticisini tanımlamalı ve otomatik olarak eklemelidir. liste.
İsteğe bağlı olarak, menü girişlerinin sırasını değiştirmek ve GRUB menüsünün davranışını ve rengini ve arka planını değiştirmek için Grub Customizer'ı yükleyebilirsiniz. Bunu kullanarak bir terminalden kurabilir sudo apt-get install grub-customizer
ve sonra çalıştırabilirsiniz sudo grub-customizer
.
GRUB'u bir Windows işletim sistemi ile paylaşılan bir UEFI sisteminde kullanırken, MBR'a KURMAYIN. Bazı dersler, Dosya menüsündeki Grub Özelleştiricisinin "MBR'ye Yükle" seçeneğini kullanmak için çok önemli bir adımdır. Sen gerektiğini değil en UEFI sistemlerde bunu. MBR (Ana Önyükleme Kaydı), BIOS donanım yazılımları için tasarlanmıştır ve Windows Boot Yükleyicisi tarafından hala bir ölçüde kullanılır. GRR’yi MBR’ye eklemek, zaten EFI giriş listesindeyken, pek çok kuaföre neden olabilir. GRUB'un önyükleme sırası listesindeki ilk giriş olduğundan emin olmanız gerekiyorsa (yani, her şeyi doğru yapmış olsanız bile, Windows her zaman önyüklenirse ) EFI Yöneticisi'nin önyükleme sırasını görüntülemek / düzenlemek için efibootmgr (bkz. Adım 4.1) .
notlar
Secure Boot'tan bahsetmedimGenelde Ubuntu'nun kurulumunu etkilememesi gerektiği için. Pek çok çift önyükleme öğreticisi onu devre dışı bırakma hakkında konuşuyor, ancak genellikle 64 bitlik bir yükleyicide bu gerekli değildir. Ancak, her PC farklıdır ve Secure Boot oldukça yenidir (2012), bu nedenle farklı yazılımlar işleri farklı şekilde uygulayabilir. Örneğin, HP ürün yazılımımın sürümü, Güvenli Önyüklemeyi devre dışı bırakan ve yüklü olan işletim sistemlerini BIOS ürün yazılımı gibi ele alan "eski bir önyükleme" seçeneği içerir: bazı kişiler bunu çift önyükleme için yükleme için etkinleştirmeyi önerir. Ubuntu'yu eski önyükleme modunda sistemime yüklemek GRUB'un kendisini EFI giriş listesine eklemesini engelledi, böylece yapılabilecek tek şey, Windows Önyükleme Yöneticisinin tam denetimine sahip olduğu MBR'ye kendisini eklemek oldu. Windows Önyükleme Yöneticisi, girişlerin listesini görüntülemek için çok ince ayarlamalar aldı,
Ubuntu ve Güvenli Önyükleme ve Eski Önyükleme hakkında daha fazla bilgi ve genel olarak UEFI ve BIOS kurulumları arasındaki fark hakkında bilgi için buraya bakın .