Chromebook'ta Hangi Önyükleyici Kullanılır?


12

Ben yüklü ChrUbuntu bir de Acer C7 Chromebook'tan ve ben varsayılan olarak hangi işletim yükleri dual boot Ubuntu 12.04 ve ChromeOS için ve kontrol edebilmek duyuyorum. /etc/default/grubDosyayı düzenlemeye çalıştım ve update-grubbaşarılı bir şekilde çalıştım ancak hiçbir etki görmedim. (Ubuntu önyükleme sırasında) sessiz açılış ekranı yerine bir "dmesg" tarzı ayrıntılı sistem yükleme ekranı etkinleştirmeye çalışıyordum. GRUB'un makinedeki önyükleyici olmadığını veya yalnızca Linux bölümünde oldukça geç ikincil önyükleyici olarak çalıştığını düşünüyorum. Chromebook'un Google tarafından sıkı bir şekilde kontrol edilen oldukça kapalı bir sistem olduğunu anlıyorum, ancak kalbinde Linux olduğu için insanlar cevabı biliyor olabilir.

Yeterince kötü "dmesg" tarzı ayrıntılı önyükleme gerekmez; ancak bu sistemdeki önyükleme hakkında meraklandı.

PS Sadece açıklığa kavuşturmak için, makinedeki Ubuntu önyüklemesinde ayrıntılı yükleme ekranını etkinleştirmeye çalışıyordum.


3
"Chromebook'lar standart Windows dizüstü bilgisayarlarda kullanılanlardan farklı özel bir BIOS ve önyükleyici kullandığından, bunları yalnızca herhangi bir işletim sistemini önyüklemek için kullanamazsınız. Burası ChrUbuntu devreye giriyor; bu, Ubuntu 12.04 LTS'nin Chrome OS donanımı ile çalışın. " ( buraya bakın )
sr_

Yanıtlar:


6

ChromeOS U-Boot kullanıyor:

"Chromium OS aslında özel olarak hazırlanmış bir GNU / Linux dağıtımıdır. Yukarı akış çekirdeğinde olabildiğince az değişiklik yapmak istiyoruz, ideal olarak yok. Ancak diğer tüm GNU / Linux sistemlerinde olduğu gibi, çekirdek önyükleme işlemi kaçınılmaz olarak bağımlı donanım, BIOS ve önyükleyici. "

ChromeOS'un kendine özgü bir önyükleme yöntemi olmasına rağmen:

"Google Chrome OS cihazlarında (x86 / x86_64 / arm), kullanıcının yalnızca amaçlanan bitleri çalıştırmasını sağlamak için başka bir önyükleme yöntemi kullanan özel BIOS'lar var. Ayrı bir önyükleyici ve çekirdek yerine, bir ikili blob var Kendi GPT bölümü. Bu damla şifreleme ile imzalandı ve imzalamadan önce imza doğrulandı. "

Daha fazla bilgi için: http://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format


1
CoreBoot, Chromebook'lar için ürün yazılımı normudur - "BIOS" teknik olarak yanlıştır, ancak özü aldım.
mikeserv

@mikeserv Chromium belgelerinden alıntı yapıyor. ayrıca, her cevabı doğru olduğunu söylemeye yorum yapmaya gerek yoktur - basit bir upvote yeterli olacaktır.
Mart'ta Strugee

Bir görevi olan bir adamı durduramazsın, bilirsin ...
mikeserv

1

Özellikle retrospektte oldukça kafa karıştırıcı olabilir, çünkü chrx / Gallium ile Lenovo N22 (reks) beklediğiniz gibi davranır: Firmware OS'yi kontrol ettiğinde Grub önyüklemeyi devralır. Ancak bu , çekirdeğin doğrudan ele geçirdiği Chrome OS önyükleme işlemi için geçerli değildir , burada gönderdiğim farklı yöntemler hakkındaki resme ve bilgilere bakın . Ayrıntılara daha derinlemesine bakmadım (ve muhtemelen hiç yapmayacağım), ancak Ubuntu'yu (ürün yazılımı ve çekirdek arasında herhangi bir önyükleyici yok) kullanmak için Chrome OS çekirdeğini kullandığından beri çekirdeğin başka bir kök dosya sistemini önyüklemesi talimatı verildi. Chrome OS bir zamanlar.

ChrUbuntu yazarı 15 Ekim 2013'te şunları yayınladı :

2010 yılının Aralık ayında ChrUbuntu'ya başladığımdan beri, Chromebook mimarisiyle ilgili bazı uyumluluk sorunlarını çözmek için her zaman Chrome OS Linux çekirdeğini Ubuntu ile kullanmak gerekiyordu. Bu, Chromebook Pixel ve Acer C720 ve HP Chromebook 14 gibi daha yeni Haswell tabanlı Chromebook'lar ile değişti. Bu modellerin her biri, stok Ubuntu çekirdeklerini kullanmayı basitleştiren daha geleneksel bir PC BIOS modundan önyüklemeyi destekler .

Tüm detayları bilmiyorum, ben sadece bu yıl N22 gelmeden uzun zaman önce Chromebook dayalı bir ARM test, benim yorumum bu taban tahtası dayanan her konuda olmasıdır kaygan ve üstü veya Platform2 o kaynağında not ediliyor olarak depoları.


-1

% 100 emin değilim, ancak bootloader BIOS'un içinde. Çekirdek doğrudan bölümden yüklenir, örneğin dosya sistemi yoktur. Bu, normal DOS Bölümü tablosu yerine GPT'ye ihtiyaç duymanızın nedenidir.


1
bu açıkça yanlıştır. lütfen önyükleyicinin ne olduğu, BIOS'un ne olduğu ve GPT ile MBR arasındaki kesin farkların ne olduğu hakkında biraz okuma yapın.
13'te strugee

1
-1 için teşekkürler. Chromebook önyükleyicisinin 3 bölümü vardır. Biri salt okunur BIOS'ta, biri okuma yazma BIOS'unda ve diğeri EFI bölümünde. Sonuncusu (EFI bölümü) mevcut olmayabilir. Bu durumda, okuma-yazma BIOS bölümü ilk olarak "iyi" olarak işaretlenmiş "chromebook çekirdek" bölümünü önyükleyecektir. Bootloader "uboot" çatal olduğunu
Nick

1
Ayrıca, Stack Exchange'de yeni olduğunuz için, bir aşağı oyun kişisel bir saldırı olmadığını belirtmeliyim, bu sadece aşağı iten her kimsenin gönderinin aslında yanlış olduğunu düşündüğü anlamına gelir (ve oylama diğer yayınlarınız veya sizin Bir kişi). Ayrıca, önceki yorumda kaba olduğum için üzgünüm.
Strugee

1
@strugee Chromebook'ların çoğu aslında CoreBoot'tur - ne UEFI ne de BIOS. yukarıdaki #### kullanıcısı u-boot hakkında doğru - Chromebook'larda CoreBoot yükü . Nick'in bazı terminolojileri yanlış - ancak başka bir yerde görmediğiniz bellenimde çok şey var - örneğin, üretici varsayılanlarına sıfırlamak bir bellenim işlemidir.
mikeserv

1
Durum daha karmaşıktır, platformun farklı yinelemeleri vardır ve o sırada farklı bileşenler söz konusudur. O zamanlar daha iyisini yapacağımı söyleyemem. Yeni bir yanıt gönderdim, işte bu cihazlarda şu ana kadar kullanılanlara genel bakış bağlantısı: chromium.org/chromium-os/…
LiveWireBT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.