▲GN⁺ 2024-07-03 | parent | ★ favorite | on: 구글 드라이브에서 리눅스 부팅(ersei.net)Hacker News 의견 이 기술을 "부팅"이라고 부르기에는 커널이 이미 부팅된 상태임 google-drive "마운팅" 지원이 grub에 추가되면 인정할 것임 이는 rootfs를 이상한 장소에 배치하는 것임 참고로, 내 프로젝트는 NixOS의 rootfs를 IPFS에 배치하는 것임 과거에는 Sun Solaris를 HTTP를 통해 부팅할 수 있었음 이를 wanboot라고 불렀음 SPARC 머신의 OpenBoot PROM 펌웨어 옵션이었음 네트워크 부팅 설정 예시: ok setenv network-boot-arguments dhcp,hostname=myclient,file=https://192.168.1.1/cgi-bin/wanboot-cgi ok boot net 이는 (인터)네트워크를 통해 initramfs와 커널을 로드함 관련 문서 링크: Oracle Docs 1 Oracle Docs 2 Linux를 bittorrent로 부팅하는 것은 어떨까? nbdkit-torrent-plugin 예시 문제는 높은 지연 시간의 장치에서 Linux를 부팅할 때 커널이 I/O 요청을 너무 빨리 타임아웃함 (약 60초) 타임아웃 시간을 늘려야 함 로컬 initramfs에서 몇 메가바이트의 rootfs를 부팅할 때 원격에서 부팅한다고 할 수 있을까? 사람들이 정말 원하는 것은 특히 임베디드 시스템에서의 초단위 부팅임 이는 어려운 문제지만, 이를 해결하기 위한 CS 연구에 관심이 없는 것 같음 S3에서 부팅하는 것을 언급함 Google Drive로 변경하면 지연 시간이 추가됨 그래도 잘한 것임 집에서 처음 케이블 모뎀을 설치했을 때, 부팅 플로피를 사용해 네트워크를 통해 BSD를 설치할 수 있었음 당시에는 놀라운 일이었음 오늘날에도 가능한지 확실하지 않음 아마도 파일이 FTP나 TFTP에 호스팅되었을 것임 오늘날에는 대부분 ISO 파일임 비슷한 일을 한 적이 있음: Tumbleweed 설치 DVD의 RPM 저장소에서 부팅함 초기 목표는 RPM 패키지를 마운팅하는 fuse 파일 시스템을 작성하는 것이었음 얼마나 멀리 갈 수 있는지 확인하고 싶었음 결과적으로 꽤 멀리 갈 수 있었음: GitHub Commit 시스템이 작동하는 데스크탑으로 부팅되고, DVD에 있는 모든 패키지가 설치된 것처럼 보임 Windows에서는 Citrix를 사용해 이를 자주 함 이를 pvs라고 부름 작은 pxe 부팅을 하고 Windows 서버 이미지를 스트리밍함 "정신이 혼미해지고, 수천 년의 프로그래머 시간과 광기의 비명 속에서 나의 걸작을 찾음" 퓰리처상 후보감임
Hacker News 의견
이 기술을 "부팅"이라고 부르기에는 커널이 이미 부팅된 상태임
과거에는 Sun Solaris를 HTTP를 통해 부팅할 수 있었음
Linux를 bittorrent로 부팅하는 것은 어떨까?
로컬 initramfs에서 몇 메가바이트의 rootfs를 부팅할 때 원격에서 부팅한다고 할 수 있을까?
사람들이 정말 원하는 것은 특히 임베디드 시스템에서의 초단위 부팅임
S3에서 부팅하는 것을 언급함
집에서 처음 케이블 모뎀을 설치했을 때, 부팅 플로피를 사용해 네트워크를 통해 BSD를 설치할 수 있었음
비슷한 일을 한 적이 있음: Tumbleweed 설치 DVD의 RPM 저장소에서 부팅함
Windows에서는 Citrix를 사용해 이를 자주 함
"정신이 혼미해지고, 수천 년의 프로그래머 시간과 광기의 비명 속에서 나의 걸작을 찾음"