MS Windows(또는 플로피 드라이브) 없이 BIOS 업데이트

MS Windows(또는 플로피 드라이브) 없이 BIOS 업데이트

저는 쿠분투 12.04를 실행하고 있습니다. 마더보드 BIOS를 업데이트해야 합니다. 그만큼아치 리눅스 위키"부팅 가능한 FreeDOS USB 스틱을 만드는 가장 쉬운 방법은 unetbootin을 사용하는 것입니다."라고 말합니다. 그래서 나는 그렇게 했습니다.

UNetbootin을 사용하여 USB 스틱에 FreeDOS 1.0(fdboot.img)을 설치하는 데 성공했습니다.

그러나 이제는 FreeDos에서 파일에 액세스할 수 있도록 파일을 추가하는 방법을 알아내는 데 어려움을 겪고 있습니다.

Arch Linux 위키에는 "마지막으로 플래시하려는 모든 항목(BIOS, 펌웨어 등)을 복사할 수 있습니다."라고 나와 있습니다. 그렇게 한 다음 FreeDos로 재부팅했습니다. 파일을 찾을 수 있는 곳이 없었습니다. FreeDos 시스템 파일만 포함된 "A:>" 프롬프트가 표시되었습니다. 사용할 수 있는 다른 드라이브가 없었고 USB 스틱 루트에 복사한 파일을 찾을 수 없었습니다.

그런데 내 BIOS 이미지 크기는 4.0MB입니다.

답변1

이미지가 플로피 디스크에 비해 너무 큰 경우,동일한 아치 리눅스 위키지침이 있습니다.

플래시 이미지가 플로피에 비해 너무 큰 경우 다음으로 이동하세요.FreeDos 부트디스크 웹사이트을 클릭하고 10Mb 하드 디스크 이미지를 다운로드하세요. 이 이미지는 파티션을 포함한 전체 디스크 이미지이므로 플래시 유틸리티를 추가하는 것이 조금 더 까다로워집니다.

# modprobe loop
# losetup /dev/loop0 <image-file>
# fdisk -lu /dev/loop0

이제 간단한 계산을 수행할 수 있습니다. 블록 크기(보통 512)에 첫 번째 파티션의 시작을 곱합니다. 작성 당시 첫 번째 파티션은 블록 63에서 시작합니다. 이는 파티션이 오프셋 512 * 63 = 32256에서 시작함을 의미합니다.

# mount -o offset=32256 /dev/loop0 /mnt

이제 평소대로 플래시 유틸리티를 파일 시스템에 복사할 수 있습니다.

완료되면:

# umount /mnt
# losetup -d /dev/loop0

이제 부팅을 위해 이미지를 USB 스틱에 복사하거나 일반 지침에 따라 memdisk로 부팅할 수 있습니다.

장치가 마운트되지 않았는지 확인하십시오.

lsblk

이미지를 복사합니다.

sudo dd if=/location/of/the/img/file.img of=/dev/sdx

메모:

  • 먼저 장치를 마운트 해제했는지 확인하십시오.
  • “sdx”의 'x'는 연결된 장치마다 다릅니다. 장치 파일을 플래시 드라이브의 파일과 혼합하면 하드 디스크를 덮어쓸 수 있습니다!
  • 'n'이 '1' 및 '2'와 같은 숫자인 경우 'sdxn'이 아닌 'sdx'인지 확인하세요.

관련 정보