Xubuntu를 USB에 굽는 방법

Xubuntu를 USB에 굽는 방법

저는 초보 컴퓨터 사용자를 대상으로 Linux 사용법을 배우는 수업을 가르치고 있습니다. 나는 그들 모두가 라이브 Xubuntu USB에서 부팅 가능한 USB를 만들어서 과정 중에 만든 소프트웨어와 파일을 저장하고 운영 체제 설치 경험을 가질 수 있도록 하고 싶습니다. Ubuntu 설치 라이브 디스크에는 설치 프로그램에서 올바른 위치를 지정했음에도 불구하고 실제로 하드 드라이브에 부트로더를 설치하는 버그가 있다고 들었습니다. 그러한 설치에 대한 좋은 방법은 무엇입니까?

답변1

Xubuntu를 USB에 굽는 방법

다음 지침은 다음 세 가지 웹페이지에서 개발되었으며 해당 기술의 혼합을 나타냅니다.

  1. https://forums.linuxmint.com/viewtopic.php?f=42&t=287353#p1590473

  2. https://www.dionysopoulos.me/portable-ubuntu-on-usb-hdd/

  3. GRUB2 EFI를 다시 설치하는 방법은 무엇입니까?

첫 번째가 가장 포괄적이지만 다른 두 가지 모두에도 유용한 아이디어가 있습니다. 한 가지 주의할 점은바이오스컴퓨터(아직 실제 BIOS로 부팅 중인 컴퓨터)라면 특별한 조작 없이 Xubuntu USB를 사용할 수 있습니다. 당신이 해야 할 유일한 특별한 일은 OS 설치를 위한 두 위치 모두에 대해 USB를 선택하는 것입니다.그리고부팅 프로그램의 위치.

그러나 UEFI 시스템을 사용하고 있다면(그리고 우리 대부분은 이 시점에 있습니다) 우분투 설치 디스크의 버그(오랜 기간 있었던 것으로 보임)로 인해 지정한 USB에 부팅 프로그램이 설치되지 않습니다. 오히려 홈 디렉토리에 설치합니다. 그것은 모두에게 삶을 어렵게 만들고, 초보자에게는 두려운 일이 될 수 있습니다.

나는 리눅스 민트 설명에 있는 거의 모든 루틴을 시도했지만, 그 모든 루틴이 나에게 안정적으로 작동하지는 않았습니다. 일반적으로 생성에 사용한 컴퓨터에서는 작동하지만 부팅을 시도한 임의의 다른 컴퓨터에서는 작동하지 않습니다. 그래서 UEFI 시스템에 안정적일 것 같은 하이브리드 방식을 선택했습니다.

USB에서 USB로 Xubuntu(및 기타 -buntus)를 설치하기 위한 자세한 설치 지침입니다.

  1. USB를 연결하려면 최소 2개의 USB가 필요합니다.
  2. 라이브 Xubuntu 디스크를 부팅합니다. 이렇게 하려면 먼저 컴퓨터에서 USB 부팅을 허용하는 데 어떤 특별한 마법이 필요한지 파악해야 합니다. 각 제조업체와 OS 시스템에는 필요한 고유한 키 조합과 부팅 시작 설정이 있습니다. 여기서 시작하기 전에 먼저 그것을 알아내야 합니다.
  3. 전원 관리 설정을 열고 이 작업을 수행하는 동안 아무것도 꺼지거나 절전 모드로 전환되지 않는지 확인하세요. 다음에 주의하세요.표시하다탭. 전원이 켜진 상태에서도 화면이 절전 모드로 전환되어 모든 작업이 손실될 수 있습니다. 슬라이더 왼쪽 끝까지 드래그하여 "사용 안 함"으로 설정합니다.
  4. 라이브 USB가 부팅된 후(Try Ubuntu를 선택함) 터미널을 열고 gparted. Gparted는 드라이브 파티셔닝 프로그램입니다.
  5. gparted에서 선택한 장치가 시스템을 설치하려는 USB인지 확인하십시오. 크기를 사용하면 도움이 될 수 있습니다. 부팅한 USB의 유형은 ISO 9600일 것입니다. 의심스러운 경우 gparted를 시작하고 모든 장치를 확인한 후 새 USB를 연결한 다음 장치를 새로 고치고 어느 것이 새 것인지 확인하십시오.
  6. GPTUSB용 새 파티션 테이블을 만듭니다 . 이렇게 하면 해당 USB(또는 잘못 설정된 다른 디스크)에 있는 모든 데이터가 지워집니다.
  7. 200MB FAT32 파티션을 만듭니다.
  8. 단순화를 위해 나머지 EXT4를 만듭니다.
  9. 해당 파티션을 적용하여 다음을 수행할 수 있습니다.
  10. 200MB FAT32 파티션에 대한 efi및 플래그를 설정합니다 . boot플래그 관리 메뉴를 사용하세요.
  11. 해당 파티션을 마우스 오른쪽 버튼으로 클릭하고 정보 탭을 클릭합니다. UUID를 적어보세요. 아마도 하이픈으로 구분된 두 개의 4자리 숫자일 것입니다.
  12. 갈라진 틈을 닫습니다.
  13. 터미널로 돌아가서 ubiquity -b. 그러면 설치 프로그램이 시작되지만 부트로더를 설치할 필요는 없습니다. 이 작업은 나중에 수동으로 수행합니다.
  14. 물건을 설치할 위치에 도달할 때까지 화면을 따르세요. 당신이 원하는다른 것.
  15. 변경을 위해 포맷한 USB의 EXT4 파티션을 선택하세요. EXT4로 선택하고 "루트"에 마운트합니다 /. 포맷하지 마십시오(이미 포맷했습니다).
  16. 시스템을 설치합니다.
  17. 완료되면 "계속 테스트"를 진행하세요.
  18. 나머지 부분에서는 USB가 /dev/sda이고 FAT32 파티션이 /dev/sda1이라고 가정합니다. 해당 이름을 시스템에 대한 올바른 파티션 이름으로 바꿔야 합니다. 의심스러운 경우 gparted를 다시 열어서 내용을 확인하세요.
  19. Wi-Fi에 로그인하고 네트워크에 연결되어 있는지 확인하세요. 이더넷을 사용하고 있다면 괜찮습니다.
  20. 터미널을 엽니다. 그리고 다음 명령을 입력하세요.
    sudo mount /dev/sda2 /mnt
    mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    nano /mnt/etc/fstab
  1. 여기서 수행하는 작업은 부팅된 라이브 시스템의 특정 마운트 지점에 USB를 "마운트"하는 것입니다. 이제 해당 파티션을 보고 쓸 수 있습니다. 먼저 최상위에 루트를 마운트한 다음 계층 구조의 적절한 위치에서 부팅 시스템을 부팅합니다. 디렉터리를 만들어야 할 수도 있고 필요하지 않을 수도 있습니다.

편집은 fstab시스템이 나중에 부팅할 올바른 위치를 알고 있는지 확인하는 것입니다. 범용 식별자를 사용하면 시스템이 제대로 업데이트됩니다.

  1. 다음과 같이 USB의 부팅 위치를 가리키도록 fstab을 편집합니다. 파일에서 에 대한 모든 행을 fstab주석 처리 하고 UUID 부분을 이전에 적어둔 UUID로 교체하여 새 행을 만듭니다. 이렇게 하면 새 항목을 만드는 동안 필요한 경우 참조할 수 있도록 이전 항목을 보관할 수 있습니다. 새 항목은 다음과 같아야 합니다. #boot/efiUUID=0123-ABCD /boot/efi vfat defaults 0 1

  2. 그런 다음 nano를 종료하고 터미널에서 다시 시작합니다.

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/$i; done
sudo cp /etc/resolv.conf /mnt/etc/
modprobe efivars
sudo chroot /mnt

여기서 하는 일은 나중에 우리가 루트라고 생각하도록 속일 때 필요할 현재 실행 중인 시스템의 기능에 대한 액세스를 새 USB에 제공하는 것입니다.

  1. 이제 부팅에 사용할 프로그램을 설치합니다 grub2. /chroot/ 환경에서 이 작업을 수행하겠습니다. 우리가 있는 곳채널엔젤뿌리하드 디스크가 아닌 /dev/sda에 grub을 넣을 수 있도록

    1. apt install grub-efi
  2. apt update그래도 작동하지 않으면 먼저 소프트웨어 목록을 채워야 할 수도 있습니다.

  3. grub-install -d /usr/lib/grub/x86_64-efi --efi-directory=/boot/efi/ --removable /dev/sda

  4. 이동식 비트는 적절한 업데이트에 도움이 됩니다.

  5. 이 시점에서는 꼭 할 필요는 없을지 모르지만 update-grub, 피곤해져서 제대로 확인하지 못했습니다. 방금 한 번 했는데 효과가 있는 것 같았어요.

  6. chroot를 종료한 다음 마운트된 모든 디렉토리를 마운트 해제해야 합니다. 이전에 수행한 umount모든 작업을 mount반대 순서로 수행합니다 . 특히 당신은 /mnt/boot/efi결국 부패하고 싶지 않습니다.

  7. 그러면 UEFI 컴퓨터에서 시스템을 부팅할 수 있습니다.

레서피는 코스의 일반적인 개요와 함께 여기에 자세히 설명되어 있습니다.https://github.com/brittAnderson/psych363/blob/master/course.org#51-instructions-for-burning-xubuntu-to-usb

관련 정보