데비안 Etch 설치시디를 이용하여 우분투 Feisty Fawn 최소설치하기

redneval의 이미지

1. 개요

본 문서는, 데비안 Etch 설치시디로 우분투 Feisty Fawn 최소설치하는 법을 다룹니다.
우분투 설치시디를 사용하지 않고 최소설치를 하는 좀 더 어려운 방법에는 debootstrap을 쓰는 방법이 있습니다. http://www.debian.org/releases/stable/i386/apds03.html.ko 를 참고하세요.

2. 참고할만한 문서

데비안 설치
http://debianusers.org/DebianWiki/wiki.php/contents04
http://www.debian.org/releases/stable/i386/index.html.ko

데비안 배포판업그레이드
http://www.debian.org/releases/sarge/arm/release-notes/ch-upgrading.ko.html

Aptitude사용법
http://debianusers.org/DebianWiki/wiki.php/Aptitude%20따라잡기

우분투 미러 리스트와 GPG 알아내기
http://www.ubuntu-nl.org/source-o-matic/

3. 설치방법
(1) 데비안 Etch 최소설치하기

데비안 stable 설치시디인 debian-40r0-i386-netinst.iso 로 설치합니다.

다만, 최소설치를 하기 위해서는,
소포트웨어 선택(Software selection)단계에서 표준 시스템(Standard system)을 선택해제합니다.

데비안 설치에 관한 자세한 내용은 다음을 참조하세요.
http://debianusers.org/DebianWiki/wiki.php/contents04

(2) 우분투 Feisty 로 배포판 변경하기

데비안 설치가 끝났으면 root로 로그인합니다.

로케일을 설정합니다.
# dpkg-reconfigure locales

우분투 저장소로 바꿉니다.
# nano /etc/apt/source.list

밑에 보이는 우분투 저장소 중에 하나를 적어 넣습니다.
잘 모르겠다면 모두 다 적어도 됩니다.
------------------------------------------------------------
deb http://ftp.daum.net/ubuntu/ feisty main restricted universe multiverse
deb http://ftp.kaist.ac.kr/pub/ubuntu/ feisty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
------------------------------------------------------------

우분투 저장소의 우선순위를 최대로 높이기 위해 다음과 같이 합니다.
(참조: man apt_preferences)
# nano /etc/apt/preferences
------------------------------------------------------------
Package: *
Pin: release o=Ubuntu, v=7.04
Pin-Priority: 1001
------------------------------------------------------------

GPG 에러를 해결하기 위해 GPG key 를 받아와야 합니다.
Ubuntu 의 GPG key 는 437D05B5 이므로 다음과 같이 합니다.
# gpg --keyserver subkeys.pgp.net --recv 437D05B5
# gpg --export --armor 437D05B5 | apt-key add -

# apt-get update
에러가 발생하지는 않는지 확인합니다.

우분투의 커널을 설치합니다.
# apt-get install linux-image-generic
그리고 새로운 커널로 재부팅합니다.
# reboot

우분투의 dpkg 를 설치합니다.
# apt-get install dpkg
만약에 설치가 잘 안되면 다음과 같이 합니다.
# apt-get -f install
# dpkg -i --force-depends /var/cache/apt/archives/dpkg*ubuntu*.deb

우분투의 apt 를 설치합니다.
# apt-get install apt

이제, 설치된 버전과 저장소에 있는 패키지 버전이 일치하나 확인합니다.
# apt-cache policy dpkg apt

aptitude를 실행합니다.
# aptitude
aptitude에서 "Obsolete and Locally Created Packages" 항목을 보면 리눅스 커널과 함께 sysvinit-utils가 있는 것을 알 수 있습니다.
확인했으면 aptitude에서 빠져나옵니다.

충돌을 막기 위해서 sysvinit-utils을 삭제합니다.
# apt-get remove sysvinit-utils
이 때 Yes, do as I say! 를 입력해야 삭제됩니다.

"우분투 최소설치 패키지"를 설치합니다.
# apt-get install ubuntu-minimal

예전 데비안 패키지들을 모두 우분투로 대체하기 위해 다음과 같이 합니다.
# apt-get dist-upgrade

/etc/apt/preferences 는 이제 필요없으니 지워버립니다.
# rm /etc/apt/preferences

그런데 feisty에는 버그가 있어서 제대로 부팅이 안됩니다.
/etc/event.d/tty1 부터 tty6 까지의 마지막 줄을 보면, 다음과 같이 돼있습니다.
---------------------------------------------------------
/sbin/getty 38400 tty1exec /sbin/getty 38400 tty1
---------------------------------------------------------

이것을 다음과 같이 바꿉니다.
---------------------------------------------------------
exec /sbin/getty 38400 tty1
---------------------------------------------------------

(출처: http://ubuntuforums.org/showthread.php?t=413975)

이제 우분투 최소설치가 끝났습니다.

4. 문제해결

제 경우에는 재부팅하였더니 DHCP로 주소를 받아오지 못했습니다.
/etc/network/interfaces 에서
------------------------------------
# To primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
------------------------------------
로 된 부분을 다음과 같이 바꾸어주고 재부팅하니 해결됐습니다.
------------------------------------
# To primary network interface
auto eth0
iface eth0 inet dhcp
------------------------------------

5. 추가설치 및 설정

sudo를 사용하기위해서는 sudo를 설치하고,
# apt-get install sudo
/etc/sudoers 파일을 편집하면 됩니다.
# nano /etc/sudoers
예를들어, 사용자 ID가 linuxuser 라면,
------------------------------------
linuxuser ALL=(ALL) ALL
------------------------------------
를 /etc/sudoers에 추가합니다.

6. 그래픽 데스크탑 환경 설치하기

일반적인 Ubuntu를 설치하려면 다음과 같이 합니다.
# apt-get install ubuntu-desktop

Gnome만 설치하고 싶다면 다음과 같이 합니다. (비추천)
# apt-get install x-window-system-core xserver-xorg gnome-desktop-environment

Kubuntu를 설치할 수도 있고,
# apt-get install kubuntu-desktop

Xubuntu를 설치할 수도 있습니다.
# apt-get install xubuntu-desktop

한글을 사용하기 위해서 다음과 같이 합니다.
# apt-get install language-pack-ko language-support-ko
Gnome을 사용하는 경우는 추가적으로 다음과 같이 합니다.
# apt-get install language-pack-gnome-ko

Forums: 
bookgekgom의 이미지

으허허헣 너무 긴거 아닌가효?

----------------------------
허접한 페도라 가이드 http://oniichan.shii.org

---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.

http://jihwankim.co.nr

여러 프로그램 소스들이 있습니다.

필요하신분은 받아가세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.