크롬 북에서 어떤 부트 로더가 사용됩니까?


12

Acer C7 ChromebookChrUbuntu 를 설치 했으며 Ubuntu 12.04 및 ChromeOS를 이중 부팅하고 기본적으로 어떤 OS로드를 제어 할 수 있습니다. 파일 을 편집하려고 시도했지만 성공적으로 실행 되었지만 효과가 없습니다. Ubuntu 부팅 중에 자동 시작 화면 대신 "dmesg"스타일 상세 시스템 로딩 화면을 활성화하려고했습니다. GRUB이 머신의 부트 로더가 아니거나 Linux 파티션에서만 상당히 늦은 보조 부트 로더로 기능하고 있다고 생각합니다. Chromebook은 Google이 엄격하게 통제하는 상당히 닫힌 시스템이지만 Linux를 중심으로 사람들은 답을 알고있을 수 있습니다./etc/default/grubupdate-grub

"dmesg"스타일의 상세 부팅이 필요하지 않습니다. 그러나이 시스템의 부트 로딩에 대해 궁금해졌습니다.

추신 : 명확히하기 위해 컴퓨터의 Ubuntu 부팅에서 자세한 로딩 화면을 활성화하려고했습니다.


3
"크롬 북은 표준 Windows 랩톱에서 사용되는 것과 다른 특별한 BIOS 및 부트 로더를 사용하기 때문에 어떤 운영 체제로도 부팅 할 수는 없습니다. ChrUbuntu가 등장하는 곳은 Ubuntu 12.04 LTS의 버전입니다. Chrome OS 하드웨어와 호환됩니다. " ( 여기 참조 )
sr_ December

답변:


6

ChromeOS는 U-Boot를 사용합니다.

"크롬 (Chromium) OS는 본질적으로 특별히 고안된 GNU / Linux 배포판입니다. 가능한 한 최소한의 업스트림 커널 수정을 원합니다. 그러나 다른 GNU / Linux 시스템과 마찬가지로 사전 커널 부팅 프로세스는 불가피하게 의존합니다 하드웨어, BIOS 및 부트 로더에서

ChromeOS에는 자체 부팅 방법이 있지만

"Chrome OS 기기 (x86 / x86_64 / arm)에는 사용자가 의도 한 비트 만 실행하도록하기 위해 또 다른 부팅 방법을 사용하는 맞춤형 BIOS가 있습니다. 별도의 부트 로더와 커널 대신 하나의 바이너리 블롭이 포함되어 있습니다. 해당 Blob은 암호화되어 서명되며 서명은 부팅 전에 확인됩니다. "

http://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format 에 대한 자세한 정보


1
CoreBoot는 Chromebook의 펌웨어 표준입니다. "BIOS"는 기술적으로 부정확하지만 요점을 얻었습니다.
mikeserv

@mikeserv 그는 Chromium 문서에서 인용하고 있습니다. 또한 모든 답변에 옳다고 말하는 것에 대해 언급 할 필요는 없습니다. 간단한 공감만으로 충분합니다.
strugee

글쎄, 당신은 임무를 가진 사람을 막을 수 없습니다, 당신은 알고있다 ...
mikeserv

1

chrx / Gallium을 사용하는 Lenovo N22 (reks)가 예상대로 작동하기 때문에 특히 혼란 스러울 수 있습니다. 펌웨어가 OS에 제어권을 넘겨 줄 때 Grub이 부팅을 대신합니다. 그러나 이것은 커널이 직접 인계 하는 Chrome OS 부팅 프로세스에는 적용되지 않습니다 . 여기에 게시 한 다른 방법에 대한 이미지와 정보를 살펴보십시오 . 자세한 내용을 자세히 살펴 보지 않았고 아마도 아마하지 않을 것입니다.하지만 Chrome OS 커널을 사용하여 Ubuntu (펌웨어와 커널 사이에 부트 로더가 없음)를 부팅했기 때문에 커널은 다른 루트 파일 시스템을 부팅하라는 지시를 받았습니다. 그때 크롬 OS 하나.

ChrUbuntu 작성자는 2013 년 10 월 15 일에 다음을 게시 했습니다.

2010 년 12 월에 ChrUbuntu를 다시 시작한 이후 크롬 북 아키텍처와의 일부 호환성 문제를 해결하려면 Ubuntu와 함께 Chrome OS Linux 커널을 사용해야합니다. Chromebook Pixel 및 Acer C720 및 HP Chromebook 14와 같은 최신 Haswell 기반 크롬 북으로 변경되었습니다.이 모델 각각은 보다 전통적인 PC BIOS 모드에서 부팅을 지원하므로 우분투 커널을 쉽게 사용할 수 있습니다.

나는 모든 세부 사항을 알지 못합니다. 올해 N22를 받기 전에 ARM 기반 크롬 북 만 테스트했습니다. 내 해석은 소스 보드 에서 언급 한대로 기본 보드 미끄러운 및 그 이후의 플랫폼 에 관한 것입니다. 리포지토리.


-1

100 % 확실하지 않지만 부트 로더가 BIOS 내부에 있습니다. 커널은 파티션에서 직접로드됩니다 (예 : 파일 시스템 없음). 이것이 일반적인 DOS 파티션 테이블 대신 GPT가 필요한 이유입니다.


1
이것은 명백히 거짓입니다. 부트 로더가 무엇인지, BIOS가 무엇인지, GPT와 MBR의 정확한 차이점이 무엇인지 읽어보십시오.
strugee

1
-1 주셔서 감사합니다. 크롬 북 부트 로더에는 3 가지 부품이 있습니다. 하나는 읽기 전용 BIOS, 하나는 읽기 / 쓰기 BIOS 및 다른 하나는 EFI 파티션입니다. 마지막 것 (EFI 파티션)이 존재하지 않을 수 있습니다. 이 경우 읽기 / 쓰기 BIOS의 부분은 "good"으로 표시된 "chromebook 커널"파티션을 먼저 부팅합니다. 부트 로더는 "uboot"의 포크입니다
Nick

1
또한, 당신이 Stack Exchange를 처음 사용하기 때문에, downvote는 개인적인 공격이 아니라는 것을 언급해야합니다. 그것은 downvote를 게시 한 사람이 게시물이 실제로 잘못되었다고 생각한다는 것을 의미합니다 (그리고 투표는 다른 게시물이나 사람). 또한, 내 이전 의견에 무례한 것에 대해 죄송합니다.
strugee

1
@strugee 대부분의 크롬 북은 실제로 UEFI 나 BIOS가 아닌 CoreBoot입니다. 위의 사용자 ####는 u-boot에 관한 것입니다 . 크롬 북 의 CoreBoot 페이로드 입니다. Nick은 몇 가지 용어를 잘못 알고 있지만 다른 곳에서는 볼 수없는 펌웨어가 많이 있습니다. 예를 들어 제조업체 기본값으로 재설정하는 것은 펌웨어 작업입니다.
mikeserv

1
상황이 더 복잡하고 플랫폼의 반복이 다르며 당시에는 다른 구성 요소가 관련되었습니다. 나는 그 당시에 더 잘했을 것이라고 말할 수 없다. 방금 새로운 답변을 올렸습니다. 여기에는 이러한 장치에서 지금까지 사용 된 개요에 대한 링크도 있습니다. chromium.org/chromium-os/…
LiveWireBT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.