새 컴퓨터에 현재 사용중인 리눅스 시스템을 옮길려면 어떻게 하면 될까요?

쿠크다스의 이미지

안녕하세요.
사랑의 맛 쿠크다스입니다.

제가 이번에 컴퓨터를 새로 구하게 되어서,
지금 사용중인 컴퓨터에서 돌아가고 리눅스 시스템을 옮기고자 합니다.

제가 머리속에 계획하고 순서가 있는데,
보시고 고칠부분 등은 없는지 말씀해 주세요.

원래 쓰고 있던 하드디스크가 /dev/hda,
새로 쓸 하드디스크가 /dev/sda가 되도록
새 컴퓨터에 설치한 뒤 시스템을 실행시킨다.

새 하드디스크의 파티션을 잡고, 파일시스템을 설치한다.
/dev/sda7을 /new_root에 마운트한다.
/new_root에서 mkdir boot를 한 뒤
/dev/sda6을 /new_root/boot에 마운트한다
cp -a /boot/* /new_root/boot를 실행한다.

/etc/lilo.conf를 /etc/lilo_new_pc.conf로 복사한다.
/etc/lilo_new_pc.conf를 편집기에서 열고,
image=/boot/vmlinuz-2.6.26-1-686
label=NewLinux
initrd=/boot/initrd.img-2.6.26-1-696
read-only
root=/dev/sda7
를 적절한 위치에 추가시킨다.

/sbin/lilo -C /etc/lilo_new_pc.conf
를 실행한 뒤, 재부팅한다.

재부팅할 때는 cd-rom에 크노픽스같은 live linux cd를 넣고,
그걸로 부팅한다.
루트디렉토리에 old_root와 new_root 두 개의 디렉토리를 생성한 뒤,
그것들이 /dev/hda7 /sda/hda7에 각각 마운트되게 한다.
old_root의 내용을 new_root에 복사한다

/old_root /new_root에 모두
usr home var 등등의 디렉토리를 만들고,
적절한 파티션을 마운트시킨다.
/old_root/usr의 내용을 /new_root/usr에 복사한다.
/old_root에 마운트한 다른 디렉토리에 대해서도 위와 같은 작업을 한다.

시스템을 재시작한다.
새로 구입한 하드디스크에서 부팅이 되도록 바이오스 설정을 잡는다.
새로 구입한 하드디스크에 설치된 리눅스가 기동되기를 기원한다.

여기까지입니다.

이렇게 하면 될까요?

쿠크다스의 이미지

원글 작성자입니다.
원래쓰고 있던 하드디스크의 내용을 새 하드디스크에 복사하고 난 뒤에,
/old_root/etc/fstab을 수정해야 하네요.
/old_root/etc/lilo.conf도 고쳐줘야 하고요.

/dev/hda에 라고 되어 있는 건 모두 /dev/sda로 바꿔줘야 할 것같은데,
fstab, lilo.conf에 뭐가 있을까요?

과자가 아닙니다.
cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.

과자가 아닙니다.
cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.

dvvbstation의 이미지

지나가다 한 번 적어봅니다,
fstab과 lilo설정에 디바이스명을 고치는 노가다를 하지 않으시려면
각 파티션마다 레이블을 매겨보는 것도 방법이 아닐까합니다.

danskesb의 이미지

사용하고 계신 파티션 레이아웃에 따라서 저것이 통하지 않을 확률이 상당히 큽니다.

파일을 1:1로 복사하는 것이 귀찮다면 PartImage 같은 것도 추천해 드립니다.
---- 절취선 ----
http://blog.peremen.name

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.