태그 보관물: filesystem

filesystem

USB를 포맷 할 때“물리적 블록 크기는 2048 바이트이지만 Linux는 512라고 말합니다.”-이 오류없이 부팅 가능한 USB를 만드는 방법 sync 이전 Ubuntu

나는 사용하고 있었다 :

dd  if=/path/to/my/ubuntuiso/ubuntu.iso  of=/dev/sdb1  bs=4M  &&  sync

이전 Ubuntu 버전에서 부팅 가능한 Ubuntu USB 드라이브를 만들려면 완벽하게 작동했습니다. 때로는 Startup Disk Creator잘 작동 하는 프로그램을 사용 했습니다.

그러나 Ubuntu 16.04 LTS에서 동일한 방법을 사용하면 나중에 형식을 지정하는 동안 경고가 표시됩니다.

설치 미디어가 예상대로 작동하지만 작업이 완료된 후 USB 스틱을 포맷하려고하면 다음 경고가 표시됩니다.

여기에 이미지 설명을 입력하십시오

그 Pendrive의 분할은 이상하게 보입니다.

여기에 이미지 설명을 입력하십시오

또한 16GB 펜 드라이브를 64GB로 표시합니다.

Gparted로 많은 어려움을 겪은 후에 어떻게 든 형식을 지정합니다. 그러나 왜 이런 일이 일어나고 있습니까 ?? 16.04에 부팅 가능한 우분투를 만드는 더 좋은 방법이 있습니까?

편집 : 여기에 관련 질문이 있습니다 . 그러나 내 질문은 올바르게 형식을 지정하는 방법에 관한 것이 아닙니다 . 내 질문은 “오류없이 부팅 가능한 USB를 만드는 방법”입니다. & “그 오류의 원인은 무엇입니까?”



답변

UEFI 시스템 용 라이브 USB를 만드는 명령 줄 방법

참고 : 대상 장치의 모든 데이터가 삭제됩니다.

전제 조건 설치 :

sudo apt-get install p7zip-full

대상 USB가 있다고 가정 /dev/sdb

( 확인하시기 바랍니다 먼저 lsblk또는 gnome-diskssudo fdisk -l하고 당신이 당신이 서식하는지 아는 일)

장치에 마운트 된 파일 시스템이 없는지 확인하고 필요한 경우 마운트 해제하십시오 (예 :

udisksctl unmount -b /dev/sdb1

기존 파티션 테이블을 삭제하십시오.

sudo sgdisk --zap-all /dev/sdb

새로운 GPT 생성 :

sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb

FAT32로 포맷 :

sudo mkfs.vfat -F32 /dev/sdb1

확인해 봐:

sudo fdisk -l /dev/sdb

다음과 같이 출력해야합니다.

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 15663070 15661023  7.5G EFI System

드라이브를 마운트하고 iso를 추출하여 ‘name-of-iso’를 이전에 다운로드 한 iso의 실제 파일 이름으로 바꿉니다.

sudo mount -t vfat /dev/sdb1 /mnt
sudo 7z x name-of-iso -o/mnt/

마운트 해제

sudo umount /mnt

재부팅 후 우분투를 즐기세요 ^ _ ^

( 이것은 내가 처음에 이것을 배운 곳입니다.)


답변

설치 미디어로 USB를 사용한 후 USB를 다시 포맷하려고 할 때이 오류가 발생하는 문제를 해결 한 방법은 다음과 같습니다.

  • 먼저 응용 프로그램> 디스크 에서 디스크 응용 프로그램을 엽니 다.
  • 부팅 가능한 펜 드라이브를 선택하십시오.
  • 오른쪽 상단에 옵션 메뉴가 있습니다
  • 드라이브 포맷 옵션을 선택하십시오 ( CTRL+ F)
  • 팝업이 나타납니다. 0 파티션을 선택하고 디스크를 포맷하십시오
  • 이제 디스크가 비어 있지만 시스템에서 디스크를 인식하지 못합니다. 그러나 디스크 응용 프로그램에서 볼 수 있습니다.
  • 펜 드라이브를 선택하고 다시 포맷하십시오. 이제 모든 시스템에서 pendrive를 감지 할 수 있습니다.

허용 된 답변은 사용하기에 너무 복잡하여 특정 디스크 이름을 많이 입력하고 기억해야합니다 (그렇지 않으면 심각한 문제가 발생할 수 있음). 광산은 구현하기가 매우 쉽습니다.


답변

의 버그로 인한 문제인 것으로 확인되었습니다 usb-creator-gtk. 부팅 가능한 미디어를 만드는 동안 블록 크기가 잘못 설정되었습니다.

이 버그가 당신에게 영향을 미치는 경우, 여기에 표시 할 수 있습니다 : https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1589028


답변

이것은 훨씬 쉬웠다. /dev/sdd장치 주소로 바꾸 십시오. 디스크 또는 Gparted 유틸리티 에서 찾을 수 있습니다 .

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

그런 다음 Startup Disk Creator 를 사용하여 이미지를 드라이브에 구울 수 있습니다 .


답변

Ubuntu (이전 버전 및 16.04)에서 UNetbootin을 사용하며 PC에서 제대로 작동합니다. 자세한 내용은 다음 링크를 참조하십시오.

sudo apt-get install unetbootin

답변

dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb
이 방법으로 시도
해본 적이 없어요. ( 끝에 b1이 아닌 b 참고 – 존재하는 경우 다른 파티션 을 파괴 합니다)

ISO가 손상되었는지 확인 했습니까?

또한 그래픽 환경에 로그인하지 않은 상태에서 TTY에서이 작업을 수행하면 문제를 추적하는 데 도움이 될 수 있습니다.

편집 : ISO를 사용하는 대신 /dev/null파티션 테이블을 덮어 쓰는 데 사용할 수 있습니다 .


답변

블록 크기에 대한 불만은 iso9660파일 시스템을 읽는 소프트웨어의 버그로 인해 발생했을 수 있습니다. 새로운 버전의 gparted릴리스가 발표되었으며 적어도이 버그가 해결 된 우분투 17.10에서 사용할 수 있습니다.


드라이브 mkusb복제 하는 데 사용할 수 있습니다 . 이 방법은 드라이브의 내용에 민감하지 않으므로 매우 안정적입니다.

mkusb는 강력하지만 위험한 dd명령을 ‘안전한 벨트’로 감싸기 때문에 매우 안전 합니다. 대상 드라이브가 매우 명확하게 표시되고 최종 점검 점이 있으며,이를 다시 점검하여 올바른 드라이브에 설치하고 실수를 피할 수 있습니다.

이 링크를 참조하십시오 : https://help.ubuntu.com/community/mkusb

그래도 작동하지 않으면 다음 링크에 따라 시도하십시오.

USB 드라이브를 포맷 할 수 없습니다. 나는 이미 mkdosfs로 시도하고 gparted-문제 분석

mkusb는 어쨌든 드라이브의 이전 내용을 덮어 쓰므로 포맷으로 시작할 필요가 없습니다. 당신은 직접 진행할 수 있습니다

  • iso 파일 (또는 이미지 파일)에서 운영 체제를 설치하거나
  • 드라이브를 표준 저장 장치로 복원