다시금 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)
12.3 비상계엄령으로 친위쿠데타를 일으킨 윤석열과 그에 동조하는 국민의힘 의원은 모두 심판해야 한다
프랑스 알레르까뮈의 명언을 곱씹어 본다. 우리 역사에서 친일파를 심판하지 않고 또 다시 그들과 그에 동조하는 윤석열과 그 추종세력들, 그리고 국민의힘 의원, 모두에게 내일의 범죄를 예약하는 일은 절대 없어야 하겠다. 그들 모두 심판하여 단죄하여야...
-
Grub 오류로 MBR이 손상되어 부팅이 안된다.쩝. NC20에서는 그 상태에서 CD-ROM 등의 별도의 Device로 부팅이 되지 않는다. 결국 내장HDD를 분해, 다른 Notebook에 넣어 Windows 7 설치 CD로 복구모드로 진입하여 MBR...
-
드디어 Code free가 가능한 건가? 주말에 확인해 보아야겠다. 기존방법은 영구적이긴한데, 적용하긴 쉽지 않아 포기했었는데, 이번엔 생각외로 단순한 방법이네요.. 1- Open Setup menu 2- Go to Lock subMenu...
-
unix/linux terminal에서 바이너리 파일을 병합하기 cat sourcefile1 sourcefile2 ... sourcefile n > targetfilename MS Windows OS의 command 창에서 바이너리 파...
댓글 없음:
댓글 쓰기