다시금 Gentoo Linux를 Virtual Machine에 설치하였다. stage3부터 시작하여 update하는 것으로 설치하였다. 크게 문제없이 설치를 완료하였지만 kernel을 수동으로 설치하는데 있어 kernel config는 쉽지 않은 것 같다. 이에 genkernel을 이용하여 문제를 회피하였다.gnome을 올리는데 약간 헤매이다 USE flag를 조정하여 해결하였다. 전체적인 설치과정은 다음과 같다.
먼저 IP Address를 net-setup을 이용하여 설정한다.
livecd gentoo # net-setup eth0
livecd gentoo # "/etc/resolv.conf" 에 dns 서버를 추가한다.
원격 설치를 위하여 root 암호를 설정하고 sshd 를 시작한다.
livecd gentoo # passwd root
New UNIX password: xxxxxxxx
Retype new UNIX password : xxxxxxxx
livecd gentoo # /etc/init.d/sshd start
* Generating RSA-Hostkey... [ ok ]
* Starting sshd... [ ok ]
ssh client "Putty"를 이용하여 해당 IP로 접속한다.
livecd gentoo #/sbin/fdisk 로 disk의 partition을 다음과 같이 나누고 format 후 mount를 한다.
/dev/sda1 (100M) boot partition
/dev/sda2 (256M) swap partition
/dev/sda3 (나머지 모두) root partition
livecd gentoo # mke2fs -j /dev/sda1 ; mke2fs -j /dev/sda3
livecd gentoo # mkswap /dev/sda2 ; swapon /dev/sda2
livecd gentoo # mount /dev/sda3 /mnt/gentoo
livecd gentoo # mkdir /mnt/gentoo/boot
livecd gentoo # mount /dev/sda1 /mnt/gentoo/boot
livecd gentoo # cd /mnt/gentoo
이제 stage3 package를 설치한다.
livecd gentoo # cd /mnt/gentoo
livecd gentoo # wget http://ftp.kaist.ac.kr/gentoo/releases/x86/current-stage3/stage3-i686-20090915.tar.bz2
...
livecd gentoo # tar -xvjf stage3-i686-20090915.tar.bz2
이제 proc을 사용할수 있도록 proc을 mount한다.
livecd gentoo # mount -t proc proc /mnt/gentoo/proc
각종 package를 설치할 수 있는 Mirror site를 설정한다.
livecd gentoo # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
mirror중에서 "http://ftp.kaist.ac.kr/pub/gentoo/" 하나만 선택해도 충분하다.
root directory를 이젠 다음과 같이 변경한다.
livecd gentoo # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
livecd gentoo # chroot /mnt/gentoo /bin/bash
livecd / # env-update
livecd / # source /etc/profile
livecd / # emerge sync
livecd / # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
livecd / #nao -w /etc/fstab
disk partition 정보에 맞게 수정한다.
kernel을 설치한다.
livecd / # emerge -k sys-kernel/gentoo-sources
livecd / # emerge -k genkernel
livecd / # genkernel all
livecd / # emerge syslog-ng
livecd / # rc-update add syslog-ng default
livecd / # emerge vixie-cron
livecd / # rc-update add vixie-cron default
시스템 관리자 암호 설정 및 일반계정 추가 및 기타 설정
livecd / # passwd
livecd / # adduser {MyUser} -m -d /home/{MyUser} -G users,wheel,audio -s /bin/bash
livecd / # passwd {MyUser}
livecd / # echo {My PC name} > /etc/hostname
livecd / # echo {My domainname.com} > /etc/dnsdomainname
livecd / # rc-update add net.eth0 default
livecd / # emerge grub
livecd / # grub
grub> root (hd0,0) :: boot partition설정하기 , hd0 = 0번째 disk, 0 = 첫번째 partition
grub> setup (hd0) :: MBR이 올라갈 곳을 지정한다.
grub> quit
livecd / # nano /boot/grub/grub.conf
------------------------------------------------------------------------------
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.30
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r6 root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r6
------------------------------------------------------------------------------
livecd / # etc-update
livecd / # exit :: chroot 빠져나오기
livecd gentoo # cd /
livecd gentoo / # umount /mnt/gentoo/boot
livecd gentoo / # umount /mnt/gentoo/proc
livecd gentoo / # umount /mnt/gentoo
livecd gentoo / # reboot
2009-09-23
피드 구독하기:
댓글 (Atom)
날개죽지가 3년여 전부터 아프더니 이젠 자주 아프다. 도수치료도 잠깐이고 결국 스트레칭을 해야 하는데 쉽지 않다. 어깨까지 결리고, 점차 늙어가는 육신에 통증이 더해가며 시간은 점점 빠르게 지나간다..
-
Grub 오류로 MBR이 손상되어 부팅이 안된다.쩝. NC20에서는 그 상태에서 CD-ROM 등의 별도의 Device로 부팅이 되지 않는다. 결국 내장HDD를 분해, 다른 Notebook에 넣어 Windows 7 설치 CD로 복구모드로 진입하여 MBR...
-
주거지를 판단할 때 과학적인 이론에 해당하는 해발고도만으로 살펴보면 사람살기에 가장 좋은 곳은 해발 600~700m에 위치한 장소이다. 그 이유는 이 저점이 고기압과 저기압의 경계지점으로 기압의 변화가 적어 생기가 비교적 안정적이고 거주자의 인체에...
-
unix/linux terminal에서 바이너리 파일을 병합하기 cat sourcefile1 sourcefile2 ... sourcefile n > targetfilename MS Windows OS의 command 창에서 바이너리 파...
댓글 없음:
댓글 쓰기