CentOS USB 시동 판 만 들 기

4261 단어 Linux
회 사 는 예전 에 서버 가 모두 사용 하 던 ubuntu 시스템 을 이번에 큰 소 말 을 듣 고 시스템 을 CentOS 로 바 꾸 었 고 웹 서버 를 nginx 로 바 꾸 었 다.
금 산 것 도 이런 웹 구 조 를 썼 다 고 들 었 어 요.
그러나 다운로드 한 Centos live cd 는 하 드 디스크 에 시스템 을 설치 할 수 없 으 며, 현재 손 에 DVD 디스크 가 기록 되 어 있 지 않다.그때 ubuntu 가 usb 시동 판 을 만 들 수 있 는 것 이 있다 고 생각 했 는데 Centos 것 도 하나 만 들 수 있 을까요?
 
예전 에 Ultral ISO 로 XP 의 설치 판 을 만 든 적 이 있 습 니 다. 아주 간단 합 니 다. 하지만 다운로드 한 centos 의 dvd (1 - 2 리 의 첫 번 째 ISO 파일) 로 직접 만 들 고 시작 하 는 데 실 패 했 습 니 다. 뭔 가 잘못 되 었 다 고 이 길 을 끊 었 습 니 다.
 
제작 에 성공 하 는 절 차 를 보 겠 습 니 다.
    준비 작업:
       linux 시스템, windows 시스템, 8G  U 디스크 하나, Centos DVD ISO 파일 (보통 두 개의 파일 이 있 습 니 다. 첫 번 째 만 있 으 면 됩 니 다), syslinux. exe 파일
 
  작업 시작:
   1. USB 를 Liux 시스템 에 삽입 하여 실행   fdisk -l
          이 단 계 는 일반적으로 아무런 문제 가 없 을 것 이다. 다만 시스템 이 USB 를 발견 할 수 있 는 지 없 는 지 를 검사 할 뿐이다.
   2. 집행   fdisk  /dev/sdb   (일반적으로 U 디스크 는 Liux 에서 sdb 로 시작 합 니 다) U 디스크 를 구분 합 니 다. (본인 은 이 명령 에 익숙 하지 않 습 니 다. 마침 ubuntu 시스템 을 사용 하여 ubuntu 의 하 드 디스크 관리 도 구 를 직접 사용 하여 구역 을 나 누 었 습 니 다)
        두 개 로 나누다 /dev / sdb 1 과 / dev / sd2 그 중 / dev / sdb 1 은 512 M 입 니 다. 나머지 는 모두 / dev / sd2 에 게 이렇게 하 는 것 은 / dev / sdb 1 작업 시 / dev / sdb 2 에 있 는 ISO 파일 을 잃 어 버 리 지 않 기 위해 서 입 니 다. 4G 파일 을 복사 하 는 데 시간 이 많이 걸 립 니 다.
3. 파 티 션 포맷   
 mkfs.msdos  /dev/sdb1
  mkfs.ext2  /dev/sdb2

 4. / mnt 아래 iso, usb 1, usb 2 세 개의 디 렉 터 리 를 만 듭 니 다.
 5. 대응 하 는 파 티 션 마 운 트
 
   mount -o loop /root/CentOS-5.5-x86_654-bin-DVD.iso  /mnt/iso
mount   /dev/sdb1  /mnt/usb1
mount /dev/sdb2   /mnt/usb2
 
   6. 파일 복사 시작
 
   cp –a /mnt/iso/isolinux /mnt/usb1/syslinux
   touch /mnt/usb1/anaconda-ks.cfg
          ubuntu  ,  anaconda-ks.cfg  ,         
cp /root/CentOS-5.5-x86_654-bin-DVD.iso /mnt/usb2

 
 
  7. 파일 수정
  isolinux. cfg 를 syslinux. cfg 로 변경 합 니 다.
 
mv /mnt/usb1/syslinux/isolinux.cfg /mnt/usb1/syslinux/syslinux.cfg

 
 syslinux. cfg 를 수정 합 니 다. 수정 후 내용 은 다음 과 같 습 니 다.
 
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img
label text
  kernel vmlinuz
  append initrd=initrd.img text
label ks
  kernel vmlinuz
  append ks=hd:sdb1:/anaconda-ks.cfg initrd=initrd.img
label local
  localboot 1
label memtest86
  kernel memtest
  append -
 
 
  다음 과 같이 파일 / mnt / usb 1 / anaconda - ks. cfg 를 수정 합 니 다.
 
 
 
# Kickstart file automatically generated by anaconda.
install
harddrive --partition=sdb2 --dir=
lang en_US.UTF-8
keyboard us
 
text
rootpw  123456
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc America/New_York
bootloader --location=partition --driveorder=sda
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --linux
part / --fstype ext3 --size=20000
part /var --fstype ext3 --size=20000
part /usr --fstype ext3 --size=20000
part /data --fstype ext3 --size=1 --grow
part swap --size=4096
 
%packages
@development-libs
@system-tools
@core
@base
@network-server
@admin-tools
@development-tools
audit
kexec-tools
device-mapper-multipath
imake 
  
8 、 USB 에 mbr 쓰기
  윈도 우즈 시스템 에 USB 를 꽂 고 명령 을 실행 합 니 다.
 
syslinux.exe  -a -m  i:

 위의 i: 디스크 로 자신의 실제 상황 에 따라 정 하 세 요.
 
이 단계 가 완료 되면 시스템 을 설치 할 수 있 습 니 다. 서버 에 USB 디스크 를 꽂 고 시작 과정 에서 시작 항목 을 USB 로 선택 하 십시오.
Centos 설치 창 으로 안내 해 드 리 겠 습 니 다.
중간 에 설치 할 때 파 티 션 을 주의 할 때 U 디스크 를 계산 하지 마 세 요. 그리고 하 나 는 대체적으로 설치 소스 파일 의 위 치 를 선택 하 는 것 입 니 다. 하 드 디스크 를 선택 하고 sdb 2 를 선택 하면 됩 니 다.
 
설치 완료 후 grub 의 시작 이 잘못 되 었 을 수 있 습 니 다. boot (hd1, 0) 를 boot (hd0, 0) 로 수 동 으로 바 꾸 면 됩 니 다.
 
 앞 으로 는 매번 시디롬 을 가지 고 시스템 을 설치 할 필요 가 없다.
 
 

좋은 웹페이지 즐겨찾기