![광학 드라이브 없이 Lilo 및 UEFI 시스템 수리](https://linux55.com/image/32845/%EA%B4%91%ED%95%99%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%20%EC%97%86%EC%9D%B4%20Lilo%20%EB%B0%8F%20UEFI%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%88%98%EB%A6%AC.png)
최근에 저는 Windows 8이 사전 설치된 새 노트북에서 Slackware를 실행하려고 했습니다. 슬랙웨어와 릴로를 성공적으로 설치했는데 노트북에 광드라이브가 없어서 부팅에 애로사항이 많습니다.
다른 USB 드라이브에서 다양한 시스템을 부팅하려고 시도했습니다. 완전히 성공적인 유일한 부팅은 Tinycore에서 이루어지며 거기에서 Grub(또는 모든 부트로더)을 설치하는 것은 고통스럽습니다.
현재 상황은 EasyBCD를 사용하여 부팅을 시도하는 것입니다. (Windows) 부팅 메뉴로 이동하여 Created Slackware 옵션을 선택할 수 있지만 Windows MBR 오류가 표시됩니다.
여기서 어디로 가라고 제안하시겠습니까? 도움을 주시면 감사하겠습니다.
답변1
먼저 Windows 8이 부팅할 수 있는지 확인해야 합니다.보안 부트장애가 있는. 그렇다면 시스템이 UEFI 파티션으로 부팅된다고 가정하면 설치만 하면 됩니다.엘리요(EFI를 지원하는 LILO)는 Slackware와 함께 제공됩니다. 이것이 하는 일은 커널을 EFI 부팅 파티션에 복사하는 것뿐입니다.
어떤 이유로 보안 부팅을 사용해야 하는 경우 GRUB(및 커널)를 로드하는 서명 심을 사용하거나 커널에 직접 서명하고 키를 UEFI에 로드해야 합니다(일반적으로 가능하지만 행은 아님). 명백한 이유로 널리 사용됩니다).
그럼에도 불구하고 HDD 콘텐츠를 최소한 부분적으로 백업하는 것이 좋습니다(가급적 장치 수준에서).
CD 없이 부팅하는 경우: 다른 컴퓨터가 있으면 네트워크를 통한 부팅은 일반적으로 설정하기 어렵지 않습니다. 기본 DHCP 및 TFTP 서버만 있으면 됩니다.dnsmasq
(Slackware 트리에 패키지되어 있으며 이를 수행하는 방법에 대한 문서가 있습니다.)
물론 다른 옵션은 HDD를 꺼내서 DVD가 있는 컴퓨터에 넣고 원하는 것을 설치한 다음 다시 넣는 것입니다. 또한 드라이브 백업도 더 쉬워집니다.
질문으로 돌아가기: Slackware가 설치되어 있고 부팅할 수 없지만 시스템에서 일부 Linux를 부팅할 수 있는 경우(USB나 네트워크 또는 Slackware 설치 이미지에서도) 그렇게 하고 Slackware 파티션을 어딘가에 마운트하십시오. , 실행 중인 Linux, chroot에서 중요한 항목을 바인드 마운트하고 필요한 모든 작업을 수행합니다. 기본적으로 다음과 같은 것이 필요합니다.
mkdir /slackware
mount /dev/path/to/installed/slack /slackware
for m in dev dev/pts proc sys; do
mount --bind /$m /slackware/$m
done
chroot /slackware
# optionally mount partition with your kernel,
# so that elilo can find it
# edit /etc/elilo.conf to your liking
elilo
exit
for m in sys proc dev/pts dev; do
umount /slackware/$m
done
umount /slackware
reboot