๋ฌด๋ฃ ๋ถํ ๊ฐ๋ฅํ Libreboot ํ์จ์ด 20230319์ ๋ฆด๋ฆฌ์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ฐ์ด๋๋ฆฌ ์ฝ์ ์ ์ต์ํํ๊ณ CPU, ๋ฉ๋ชจ๋ฆฌ, ์ฃผ๋ณ ์ฅ์น ๋ฐ ๊ธฐํ ํ๋์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ์ด๊ธฐํํ๋ ๋ ์ UEFI ๋ฐ BIOS ํ์จ์ด๋ฅผ ๋์ฒดํ๋ coreboot ํ๋ก์ ํธ์ ์ค๋น๋ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
Libreboot๋ ์ด์ ์ฒด์ ์์ค๋ฟ๋ง ์๋๋ผ ๋ถํ ์ ์ ๊ณตํ๋ ํ์จ์ด๊น์ง ๋ ์ ์ํํธ์จ์ด๋ฅผ ์์ ํ ์๋ตํ๋ ์์คํ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. Libreboot๋ ๋ฌด๋ฃ๊ฐ ์๋ ๊ตฌ์ฑ ์์์ coreboot๋ฅผ ์ ๋ฆฌํ ๋ฟ๋ง ์๋๋ผ ์ต์ข ์ฌ์ฉ์๊ฐ ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ถ๊ฐํ์ฌ ํน๋ณํ ๊ธฐ์ ์ด ์๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋ ๋ฐฐํฌํ์ ๋ง๋ญ๋๋ค.
Libreboot์์ ์ง์๋๋ ํ๋์จ์ด:
- ๋ฐ์คํฌํ ์์คํ Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF ๋ฐ Apple iMac 5,2.
- ๋ ธํธ๋ถ: ThinkPad X60 / X60S / X60 ํ๋ธ๋ฆฟ, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 ํ๋ธ๋ฆฟ/ X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S/ T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo ThinkPad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 ๋ฐ MacBook2, ASUS, Samsung, Acer ๋ฐ HP์ ๋ค์ํ Chromebook.
์ ๋ฆด๋ฆฌ์ค์์:
- Lenovo ThinkPad W530 ๋ฐ T530 ๋ ธํธ๋ถ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. HP EliteBook 8560w, Lenovo G505S ๋ฐ Dell Latitude E6400์ ๋ํ ์ง์์ ๋ค์ ๋ฒ์ ์์ ์์ ๋์ด ์์ต๋๋ค.
- Asus p2b_ls ๋ฐ p3b_f ๋ณด๋์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
- Haswell ๋ง์ดํฌ๋ก์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋ก์ธ์๊ฐ ์๋ ๋ณด๋์ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ ์ด๊ธฐํ(raminit) ์ฝ๋๊ฐ ์กฐ์ ๋์์ต๋๋ค. ThinkPad T440p ๋ฐ ThinkPad W541 ๋ ธํธ๋ถ์์ ํ ์คํธํ ์์ .
- ThinkPad T3p ๋ฐ ThinkPad W440 ๋ ธํธ๋ถ์์ ์ ์ (S541) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- GRUB๋ ๋น๋์ค ๋ชจ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๊ฐ์ ์ฝ์ ์ถ๋ ฅ ๋ชจ๋(GRUB_TERMINAL=console)๋ฅผ ํ์ฑํํ์ฌ ์ผ๋ถ Linux ๋ฐฐํฌํ์ ์ค์น ๋ฏธ๋์ด ๋ถํ ๋ฉ๋ด ํ์๋ฅผ ๊ฐ์ ํ์ต๋๋ค.
- ๋๋ถ๋ถ์ x86 ๋ณด๋๋ Haswell ๋ง์ดํฌ๋ก์ํคํ ์ฒ(ThinkPad T2023p/W440) ๊ธฐ๋ฐ ์ฅ์น์ ๋ํ ํฌํ ๊ฐ์ ์ฌํญ์ ํฌํจํ์ฌ 541๋ XNUMX์ ํ์ฌ CoreBoot ์ฝ๋๋ฒ ์ด์ค์ ๋๊ธฐํ๋์ด ์์ต๋๋ค.
- ํ์ฌ GRUB ๋ฐ SeaBIOS ์ฝ๋๋ฒ ์ด์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํ ํ์ต๋๋ค.
- grub.cfg์ ์๊ฐ ์ด๊ณผ๊ฐ 10์ด์์ 5์ด๋ก ๊ฐ์ํ์ต๋๋ค.
- ThinkPad GM45 ๋ ธํธ๋ถ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํ ๋น ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๊ฐ 352MB์์ 256MB๋ก ์ค์์ต๋๋ค.
- ์ฌ์์ ๋ nvmutil ์ฝ๋ ๋ฒ ์ด์ค.
๋ํ Libreboot์ ์ ์๋ ์ฅ์ ํ ์์คํ ๋ณต๊ตฌ๋ฅผ ์ํ ์๋ก์ด ์ต์ํ์ Live ๋ฐฐํฌ ๊ฐ๋ฐ์ ์์ํ์ต๋๋ค. Heads ๋ฐฐํฌํ๊ณผ ์ ์ฌํ๊ฒ ์ด ํ๋ก์ ํธ๋ LibreBoot, CoreBoot ๋๋ LinuxBoot์์ ๋ก๋ํ ์ ์๋ Flash ํธ์คํ ์ ๊ฐ์ํ๋ ์์คํ ํ๊ฒฝ์ ๊ฐ๋ฐํ์ง๋ง ํ์ด๋ก๋๋ก ๊ตฌ์ถ๋๋ ๋์ ์ ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ณ๋์ ์์คํ ์ด๋ฏธ์ง๋ฅผ ์ค๋นํ ๊ณํ์ ๋๋ค. CBFS์ ๋ก๋๋๊ณ ํ๋์์์ ํธ์คํ ๋๋ ์คํ ํ์ผ์ ์คํํ ์ ์๋ GRUB ๋๋ SeaBIOS๊ฐ ์๋ ์ค๊ฐ ํ์ด๋ก๋์์ ํธ์ถ๋ฉ๋๋ค.
์ด ํ๋ก์ ํธ๋ Linux ์ปค๋, ํ์ค Musl C ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ธฐ๋ณธ OpenBSD ํ๊ฒฝ์ ๋๊ตฌ๋ฅผ ๊ฒฐํฉํ ๊ณํ์ด๋ผ๋ ์ ์์ ํฅ๋ฏธ๋กญ์ต๋๋ค. ์ด ์์ด๋์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด Linux ์ฉ OpenBSD ์ ํธ๋ฆฌํฐ ํฌํ ์ ์ฐธ์ฌํ์ง๋ง 5 ๋ ์ ์ ํฌ๊ธฐํ lobase ํ๋ก์ ํธ ๊ฐ๋ฐ์ด ๊ณ์๋์์ต๋๋ค (Libreboot์ ์ ์๋ OpenBSD 7.2๋ก ์ ๋ฐ์ดํธ๋๊ณ Musl๋ก ํฌํ ๋ lobase ํฌํฌ๋ฅผ ๋ง๋ค์์ต๋๋ค. ). ํจํค์ง ๊ด๋ฆฌ ๋ฐ ์ถ๊ฐ ํ๋ก๊ทธ๋จ ์ค์น๋ Alpine Linux์ apk-tools ๋๊ตฌ๋ฅผ, ์ด๋ฏธ์ง์ abuild ๋ฐ aports ๋น๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๊ณํ์ ๋๋ค. OpenBSD ์ฌ์ฉ์ ๊ณต๊ฐ์ ํฌํฌ๊ฐ ์ค๋น๋๋ฉด Alpine ํ๋ก์ ํธ์ ์ ๋ฌํ์ฌ BusyBox ํจํค์ง์ ๋์์ผ๋ก ์ฌ์ฉํ ๊ณํ์ ๋๋ค.
๋ํ x2.0 ์๋ฒ๋ฅผ ์ํ ์์ ํ ๊ฐ๋ฐฉํ ํ์จ์ด ์คํ์ ์ ๊ณตํ๋ UEFI๋ฅผ ๋์ฒดํ๊ธฐ ์ํด Coreboot ๋ฐ LinuxBoot ๊ธฐ๋ฐ ํ์จ์ด๋ฅผ ๊ตฌํํ๋ CloudFW 86 ํ๋ก์ ํธ์ ๋ฐํ์ ์ฃผ๋ชฉํ ์ ์์ต๋๋ค. ์ธํ๋ผ์ ํ๋์จ์ด์์ CloudFW๋ฅผ ์ฌ์ฉํ๋ ์ค๊ตญ ํ์ฌ Bytedance(TikTok ์์ )๊ฐ ๊ฐ๋ฐ์ ์ฃผ๋ํ๊ณ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru