USB 대용량 저장 장치를 통해 CentOS 6을 설치하는 방법은 무엇입니까?


15

CD / DVD 드라이브는 없지만 USB 2.0 포트가있는 랩탑 (Thinkpad R40)에 CentOS 6.2를 설치하고 싶습니다.

CentOS는 설치를 위해 즉시 사용 가능한 dd-able USB 이미지를 제공하지 않는 것 같습니다.

따라서 내 질문 : USB 장치 (예 : 16GB USB 플래시 드라이브)를 통해 CentOS를 설치하는 방법은 무엇입니까?

사용 가능한 다른 iso-image를 기본으로 사용하는 것과 관련하여 : 랩톱에는 net-access가 있습니다. 그러나 CentOS 설치 프로그램이 설치 중에 네트에서 검사되지 않은 패키지를로드하지 않도록하려고합니다. netinstall 이미지는 설치 중에 암호화 된 서명 된 패키지를 검사하지 않을 수 있습니다. ( Fedora 14 설치 프로그램과 동일 ).

구식의 비밀스럽고 잘못된 정보를 제공 하는 CentOS InstallFromUSBkey 가 있습니다.

특히 CentOS 6에 대한 지침에 세부 정보가 누락되어 있고 오류가 포함되어 있습니다 (첫 번째 파티션의 경우 10MB이면 충분하지 않으며 syslinux device실패하며 grub에 대한 내용은 무엇입니까?)

답변:


12

다음 방법은 CentOS 6.2에서 작동합니다.

요구 사항 : USB 플래시 드라이브 (최소 4GB, 16GB 사용)

미러에서 ISO 이미지 다운로드-설치 프로그램이 암호화 패키지 서명을 확인했는지 확실하지 않기 때문에 네트워크 설치를 피하기 위해 전체 첫 번째 DVD 이미지를 선택했습니다. 예 :

$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso

md5sum.txt다른 미러 의 파일 에 대해 md5sum을 확인하고 md5sum.txtmd5sum.txt.asc통해 확인하십시오 gpg.

플래시 드라이브를 파티션으로 분할하십시오 ( /dev/sdb예 : 모든 파티션 삭제, 하나만 생성, 부트 플래그 및 FS 유형 설정).

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)

VFAT 유형의 파일 시스템을 작성하십시오.

# mkfs.vfat /dev/sdb1

Fedora-LiveCD 도구를 가져 오십시오.

$ git clone git://git.fedorahosted.org/livecd

(우리는 -livecd livecd/tools/livecd-iso-to-disk.sh아닌 ISO 이미지도 소스로 지원합니다 !)

스크립트에 필요한 일부 패키지를 설치하십시오 (예 : 데비안 시스템).

# apt-get install isomd5sum syslinux extlinux

스크립트를 실행하십시오.

# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1

장치를 테스트하십시오.

$ qemu -hda /dev/sdb -m 256 -vga std

이 기능을 사용하려면 (임시로) rw에 대한 권한이 필요 합니다 /dev/sdb.

PS : 사이드 노드로서 RHEL 6은 PAE 이외의 하드웨어에 대한 지원을 중단했습니다. 즉, 커널은 센트리노 기반의 Thinkpad R40과 같은 오래된 시스템에서는 실행되지 않습니다.


이 방법을 netinstall과 함께 사용하려면 아래 답변을 참조하십시오.
carillonator

오늘 CentOS-6.5-x86_64-bin-DVD1.iso로 시도했지만 실패했습니다. 오류 : rsync : "/media/usbdev.VSHuFU/CentOS-6.5-x86_64-bin-DVD1.iso"에서 쓰기 실패 : 파일이 너무 큼 (27) .iso가 4.2GB이므로 vfat에 비해 너무 큽니다. . 파일 시스템을 확장 할 수 있습니까? 아니면 NTFS?
0xSheepdog

4

이것은 실제로 도움이됩니다 : http://iso2usb.sourceforge.net/

ISO2USB 유틸리티는 CentOS / RedHat 5.x / 6.x 설치 디스크 또는 해당 ISO 이미지에서 부팅 가능한 USB 드라이브를 만듭니다. 작성된 USB 드라이브는 광학 드라이브가없는 기계에서 설치를 수행하는 데 사용될 수 있습니다. 사용자 정의 설치 디스크 (킥 스타트 구성 파일 포함)가 완전히 지원됩니다.

ISO2USB 소스 코드는 UNetbootin 프로젝트를 기반으로하지만 다음과 같은 특징이 있습니다.

  • 생성 된 USB 드라이브는 완전 독립형이며 네트워크 설치에 의존하지 않습니다.
  • 사용자 정의 설치 디스크가 완전히 지원됩니다 (킥 스타트 구성 파일은 USB 설치 모드에 맞게 조정 됨).
  • ISO 이미지 대신 원본 광학 미디어 (CD 또는 DVD)를 사용할 수 있습니다.
  • RS-232 직렬 콘솔에서 설치하기 위해 이미지를 조정할 수 있습니다.

근처에 Windows 컴퓨터가있는 경우에만 작동합니다.
조나스

2

창을 사용하는 경우 unetbootin을 사용 하고 Centos ISO를 준비하십시오. USB 드라이브를 연결하고 unetbootin을 실행 한 다음 unetbootin에서 ISO를 usb 드라이브로 굽습니다.


unetbootin은 Linux에서도 사용할 수 있습니다. 실제로 우분투 11.10 용으로 패키지 된 unetbootin을 시도했지만 현재 CentOS ISO에서는 작동하지 않습니다.
maxschlepzig

2

Centos (Fedora & RHEL)에서 발생하는 문제는 킥 스타트 (ks.cfg) 파일에서 직접 설치하지 않고 설치한다는 것 image/iso/CD/DVD입니다.

라이브 CD / DVD를 실행하는 것은 다른 동물입니다. 많은 ISO-USB 도구는 설치 이미지가 아닌 라이브 CD 이미지를 사용합니다. 많은 Linux 배포판에서 Live to Install에는 차이가 없지만 Centos / RHEL, Fedora 배포판은 다른 이유로 ISO가 다릅니다 (좋은지 여부는 논쟁의 여지가 없습니다).

지금까지 난 단지 것으로 나타났습니다 iso2usb, unetbootin그리고 Xboot어느 정도 정확하게이 작업을 처리합니다. 근본적인 문제는 킥 스타트 파일 내용이 올바르게 작동하기 위해 더 많은 정보가 필요하다는 것입니다. Centos / RHEL 버전 6.2 ~ 6.3에는 킥 스타트 파일을 변경하여 6.2에서 해결 한 방법이 6.3에서 작동하지 않도록하는 차이점도 있습니다.

기본적으로 이러한 배포판은 ISO에 포함 된 바이너리가 아닌 RPM 파일에서 거의 모든 것을 설치합니다. 이 RPM 방법은 CD, 네트워크 또는 로컬 파일의 설치, 업그레이드, 수정, 업데이트에 효과적이지만 USB를 통한 설치는 어렵습니다.

# 1을 변경 , USB 메모리는 로컬 드라이브가 아닌 CD처럼 볼 수, 설치 위치를 변경할 수 있습니다 그런 다음 USB 스틱의 종류 / 브랜드에 따라, 당신은. 일부는 USB 허브 뒤의 하드 드라이브로 인식되고 일부는 하드 드라이브 (USB 없음)로 인식되고 다른 일부는 BIOS에서 전혀 인식하지 못하고 일부는 BIOS에서 인식되며 설치 프로세스가 Centos 설치 관리자에게 전달되는 경우 USB 스틱이 마운트 포인트를 변경하고 찾을 수 없기 때문에 더 이상 작동하지 않습니다 (변경 # 2) .

USB 스틱의 브랜드 / 유형 / 형식에 따라 설치 과정에서 장착 위치가 바뀌고 두 가지 종류의 오류가 발생한다는 것을 알았습니다.

  1. 하드 드라이브가 마운트 지점을 변경하거나
  2. USB가 마운트 포인트를 변경합니다. (즉, 6.3 문제)

USB 스틱의 LiveCD 또는 LiveDVD 이미지에서 더 쉬운 경로를 선택하여 설치할 수 있습니다. 라이브 이미지를 부팅하고 데스크탑에서 설치를 수행하거나 작업을 수행하십시오 init 6. 설치 프로그램이 RPM 파일을 찾는 지점이 마운트 지점을 이동 한 USB 드라이브가 아닌 NET을 찾고 있기 때문에 USB 스틱에서 net install ISO 파일을 사용하여 설치를 수행하면 작동한다고 생각합니다. 아직 시도하지 않았습니다.


1

netinstall iso를 USB 장치에 넣고 URL을 통해 CentOS를 설치하려면 다음을 수행하십시오.

  1. 위의 maxschlepzig 방법을 사용하여 USB 장치에 netinstall iso를 가져옵니다. 이 방법은 설치에 필요한 모든 패키지가있는 자체 포함 된 ISO에서만 작동합니다.

  2. USB 장치를 부팅

  3. 부트 로더 화면 ( "기존 시스템 설치 또는 업그레이드"등)에서 Tab 키를 눌러 부팅 옵션을 편집하십시오.

  4. 전체 stage2 = ... 섹션을 제거하십시오.

  5. "inst.repo ="를 추가하십시오. 여기서 URL은 http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. Enter 키를 눌러 부팅

먼저 preview.img와 존재하지 않는 다른 파일을 찾으려고 시도하지만 결국 install.img를 시간 초과하여 가져 와서 netinstall을 진행할 수 있습니다.

Anaconda 부팅 옵션에 대해서는 http://wwoods.fedorapeople.org/doc/boot-options.html 을 참조하십시오 .


0

LiveCD 용 ISO를 다운로드하고 1GB Kingston USB를 연결하고 명령을 실행했습니다.

sudo dd if=/path/to/CentOSiso of=/dev/sdb (path of the USB device) bs=1M

을 발행했을 때 init 6CentOS 6 LiveCD로 부팅하고 설치를 선택했습니다. 우아하지는 않았지만 효과가있었습니다.


1
이 방법이 모든 BIOS에서 작동하는 것은 아닙니다. 사용한 ISO 이미지의 정확한 URL을 제공 할 수 있습니까?
maxschlepzig

0

Fedora / Centos Based 시스템에 있다면 livecd-tools를 사용할 수 있습니다.

간단한 단계.

yum install livecd-tools.x86_64 -y
livecd-iso-to-disk --format --reset-mbr /home/vmimage/CentOS-6.3-x86_64-minimal.iso /dev/sdg

여기서 sdg는 USB 저장 장치입니다.

HTH



0

먼저 다음을 확보하십시오.

  1. 유효한, 확인 된 CentOS ISO. 사용 가능한 거울이 꽤 있습니다.
  2. uNetBootin :이 작은 앱 ROX!
  3. 16GB 플래시 스틱 / 썸 드라이브 또는 호출하려는 모든 항목 플래시 부팅은 플래시 스틱에 따라 달라집니다. 일부는 작동하지 않습니다 ... 어느 것입니까? Lemme는 당신이 알아 내는지 알고 있습니다. 내 19 개 중 7 개가 작동하지 않았습니다!
  4. 자유 시간. 일이 끝나기를 기다리는 것은 어제 밤에 나를 벽으로 몰았다!

컴퓨터에 모든 소프트웨어가 설치되면 uNetBootin을 시작하십시오. 플래시 스틱과 ISO를 가리키고 가도록 지시하십시오. 가서 커피를 마시고 담배를 피우고 다시 나가십시오. 일단 완료되면 ISO를 플래시 스틱에 복사하십시오. 나중에 필요합니다! 완료되면 플래시 스틱을 대상 시스템에 연결하고 부팅하십시오. 시스템의 범위를 고려할 때 플래시에서 부팅하도록 시스템을 설정하는 방법을 알 수는 없지만 BIOS로 이동 하여이 작업을 수행해야합니다. 머신은 플래시 스틱을 부팅하여 Unetbootin 화면으로 가져옵니다.

설치 프로그램이 ISO 소스를 요청할 때까지 계속 설치하십시오. HDD를 선택하고를 가리 킵니다 /dev/sda.

그러면 Anaconda와 Bobs 이모가 발동됩니다.


-1
  1. 로 부팅 가능한 스틱 만들기 cat '/path_to_iso_file >> /dev/pendrive' && sync

  2. USB의 부팅 상자 / 노트북


다운 보트로 인해이 답변을 무시했지만 CentOS 6.3 ISO 이미지 (또는 최소한 netinstall 이미지)는 실제로 USB 장치에 복사 할 수 있고 여전히 부팅 가능한 하이브리드 이미지라는 것을 알았습니다. 반면에 허용 된 답변에 설명 된 방법은 저에게 효과적이지 않았고 조금 어려움을 겪었습니다.
aphax
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.