FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

제목 : 리눅스 페도라 부팅 에러 해법, linux fedora, Vmware

게시판 Tech/Tip 제목 : 리눅스 페도라 부팅 에러 해법, linux fedora, Vmware

  • This topic has 2개 답변, 3명 참여, and was last updated 6 years, 1 month 전에 by 태랑. This post has been viewed 23 times
  • 만든이
    게시글
  • #12246
    세벌쉭
    참가자
    • 게시글2
    • 댓글0
    • 총합2
    • ★★
    @kmachine
    ==================================================================
    제 목 : 리눅스 페도라 부팅 에러 해법, linux fedora, Vmware
    부 제 : 세상을 너무 좁게 보지 말자
    작성자 : 세벌쉭
    작성일 : 2014. 12. 5.
    한마디 : 문서 작성일은, 추후 본 문서가, 
    ...........얼마나 시대에 뒤떨어진 정보인가를 확인하기 위해 기재하였다.
    ...........대부분 그렇지만, 무엇인가를 행했을때, 책임은 행위자 본인에게 있다.
    저작권 : 원하시는 데로 사용 하셔도 되겠다....
    참고문헌: 참고문헌을 찾기가 힘들었지만, 몇가지 참고문헌이 있었다.
    ............정리하지는 못하였다.
    ==================================================================


    차례

    00. 몇가지 전제
    01. 상황 발생
    02. 세상을 너무 좁게 보지 말라
    03. 부팅 에러 발생
    04. 해법


    00. 몇가지 전제

    - 본 문서의 내용에는 다듬어지지 않고, 연습되어지지 않고, 
    ..절제되어지지 않은 단어들과 문장들이 사용되었다.
    - 본 문서는 심오한 연구의 결과가 아니며, 즉흥적으로 작성된 것이다.
    - 본 문서의 내용은 표준이 아니며, 작성자의 경험에 바탕을 둔것이다.
    - 본 문서에는 오류와 잘못된 정보, 환영 받지 못할 생각이 포함 되어 있을 수 있다.
    - 본 문서의 내용에 대한,
    ..어떠한 형태의 공감, 비판 또는 지적질, 모두 언제든지 대환영이다.
    - 본 문서의 내용을 탐익하고 실험해 보는 것은, 대 환영이나, 
    ..실험과 관련된, 결과와 관련된, 모든 책임은 실험자 자신에게 있다.



    01. 상황 발생

    몇년의 공백기간이 지나고, 개인적 필요에 의해서,
    다시금 리눅스 시스템을 사용해 보기로 하였다.
    많은 부분이 근본적으로 변형되어 있었다.
    운영체제의 핵심인 커널(kernel)도 2.4.X 버전에서 3.X.X 버전으로
    급격한 발전을 하여있었고, 
    보통 리눅스 운영체제를 활용하는데 사용하는 각종 서버 프로그램들의
    설정과 운영에있어서도 근본적으로 변형되어(수많은 발전이되어)있었다.
    (
    리눅스 페도라 KDE 기준, Linux Fedora KDE,
    리눅스에는 수많은 배포판이(버전이) 존재한다.
    필자는 리눅스 중에서 주로 페도라를 사용하였고,
    -최초 사용해 본 버전은(배포판은) 멘드레이크라는 배포판이었다-
    페도라 중에서도 KDE 라는 배포판을 주로 사용하고있다.
    )

    사용중 부팅 에러가 발생한다.
    오래만에 사용해 보는지라,
    백업해놓는등의 조치를 미처하지 못하였고,
    중요자료가 그곳에 담겨있어서,
    가상머신상의 운영체제를 재설치 할 수는 없었다.
    어떻게든 해법을 마련하여야하였다.
    구글님께 여쭤보니 힘들게 한두가지 방법을 알려주셨다.



    02. 세상을 너무 좁게 보지 말라

    몇일전 아주 사소한 댓글 토론(논쟁)중에,
    (오로지 필자 생각에, 오직 필자가 판단하기에)
    토론중에 자신의 주장을 관철시키기위해서,
    전혀 근거가 없는, 필자에 대한, 무지막지한, 인신공격조차 서슴치않는등,
    기타등등, 세상을 너무 좁게 보는 분들이있어,
    그 논쟁의 상황을 이 글에 연계시켜,
    간단하게 작성하였지만,
    본문의 글과 일부 부합되지 않아 삭제 하였다.



    03. 부팅 에러 발생

    글로 작성하여 
    길어 보일뿐이지,
    간단한 절차이니, 필요하신분은 시도해 보시길....

    마지막으로 사용해 보았던 리눅스 페도라 10 버전에서는,
    부팅에러가 드물었었는데, 20 버전에서는, 여러가지 이유로,
    (필자 기준으로)부팅 에러가 비교적 자주 발생하고 있다. ㅠ.ㅠ

    잘알고 계시다 싶이,
    본 문서의 내용 때문에, 리눅스 명령 실행은, root 권한으로 실행하여야 한다.

    <진행 1>

    부팅 에러가 발생하였다.
    Ctrl + D 을 누르면 계속진행되며, 정상 부팅된다.
    하지만, 이후 부팅시에도 계속 똑같은 현상이 반복된다.
    암호를 입력하고, 에러 메시지에서 제시하는, 명령들을 이용하여,
    시스템을 제어 할 수는 있지만~~

    - 부팅 에러 메시지에 제시된 명령들 : journalctl -xb, systemctl reboot, systemctl default,
    리눅스 명령들이 대부분 그렇듯, journalctl, systemctl 명령도
    옵션이 매우 다양하게 구비되어 있다.



    04. 해법

    <진행 2>

    fedoraproject.org
    을 방문하여, live 라고 분류된,
    리눅스 운영체제 이미지 파일을 다운로드 받는다.
    (32-bit 또는 64-bit 자신에 알맞는 버전을 선택하여야겠다.)


    <진행 3>

    다운로드 받으신 파일을
    사진과 같이 배치하여 준다.
    (이때, 부팅 에러가 발생한, 그 가상머신 세팅에서)


    <진행 4>

    사진과 같이 클릭하여 실행한다.
    몇일전 업데이트된 Vmware Workstation Version 11 에서는
    Power On to Bios --> Power On to Firmware
    라고 변경되었다.

    과거경험에 따르면,
    Vmware을 통해서, 운영체제를 부팅할때,
    보통 컴퓨터 부팅때처럼 Del 키를 눌러 바이오스로 들어 갔었으나,
    그렇게 잘되지 않았다.

    사진처럼 부팅을하면,
    자동으로 바이오스 세팅으로 들어간다.


    <진행 5>

    사진처럼 변경한다.
    다들 아시고 계실 내용이지만,
    문장를 통해서, 문서를 작성 하다보니~~

    Exit 메뉴로 이동하여,
    변경내용을 저장하고, 부팅절차를 계속 진행한다.


    <진행 6>

    바이오스 세팅을 마친후, 저장하면, 
    가상 CD-ROM 에 삽입한 리눅스 시스템 이미지 파일을 사용하여, 나머지 부팅절차가 진행된다.
    사진에서 처럼, 보시는 바와같이, 정상적으로 부팅이 되었고,
    (
    현재 가상 CD ROM으로 부팅하였으므로,
    정상 부팅되었다고하여,
    부팅 에러가 발생한 디스크의 에러가 수정된 것은아니다.
    fedoraproject.org 에서 다운받은 부팅이미지로 정상 부팅이 완료된 상태이다.
    )
    터미널을 실행하였으며,
    그곳에서,
    2가지 명령을 실행한다.
    - 필요한 프로그램이 설치되어 있는지 확인
    rpm -q gnome-disk-utility
    사실 이절차는 굳이 필요없다.
    고냥, 폼잡을려고, 아는체할려고 삽입하였당....

    - 필요한 프로그램을 설치
    yum install gnome-disk-utility
    (잘 알고 계시다 싶이)
    이 상황에서 인터넷이 연결되어 있어야,
    자동으로 다운로드후 설치절차를 완료한다.

    위 사진과 거의 유사하게 화면출력이 될것이다.


    <진행 7>

    사진에서 보는바와 같이
    yum install gnome-disk-utility
    을 실행하는 중간에 yes, no 을 물어본다. yes로 답변해 주면되겠다.


    <진행 8>

    메인 메뉴로가서
    [모든 프로그램]-[유틸리티]
    에 가면 방금 설치한 [디스크] 라는 프로그램이 보인다.

    방금 설치한 [디스크](gnome-disk-utility)라는 프로그램을 실행한다.


    <진행 9>

    부팅 에러가 발생한 하드디스크 명을(장치 파일명을) 확인한다.
    /dev/mapper/fedora-root,
    /dev/mapper/fedora00-root,
    와 비슷한 이름을 가지고 있을 것이다.


    <진행 10>

    다시 터미널로 돌아와
    사진처럼
    - 사용할 프로그램이 있는지 확인해 보고
    which fsck

    - 부팅 에러 수정을 위해서 명령을 실행한다.
    fsck /dev/mapper/fedora00-root
    또는
    fsck /dev/mapper/fedora-root
    또는
    fsck [디스크 명령에서 확인한 부팅 에러가 발생한 장치 파일명]
    (리눅스 명령은 섬세함하다... 대괄호는 없이다..., 잘 알고 계시겠지만..., 아무튼)
    명령을 실행하면,
    프로그램이 계속하여 질문을 해오는데,
    모두 yes로 응답해주면 되겠다.
    걱정하시는 분들을 위해 한번더 강조한다.
    모두 yes로 응답해주시면 되겠다.
    디폴트 응답이 yes이므로,
    따로 yes 나 y 을 입력하지 않고,
    엔터키만을 계속하여 치면되겠다.

    겁먹지 마시고,
    침착하게,
    명령 프롬프트가 나올때까지,
    계속 엔터.
    경우에 따라서 꽤(아주, 많이)여러번 계속 엔터를 입력(눌러야) 해야 할 수 있다.
    (
    오랜 기간 엔터를 입력해야하는 경우는,
    가상 디스크의 연결고리들이 좀 더 많이 엉클어진 경우이겠다.
    단순한 경우이니, 침착하게.... 머를 한다 ?
    )

    # 참고
    yes을 자동으로 입력해주는 프로그램을,
    파이프로 연결하여 명령을 실행하면,
    수동으로 엔터를 계속 입력하여 주지 않아도,
    손쉽게 결과를 얻을 수 있겠다.
    계속 yes을 출력해 주는 프로그램명 : yes
    yes | fsck /dev/mapper/fedora00-root
    아마 이렇게 명령을 실행해도 될성 싶다.
    ** fsck 명령은 yes을 통한 파이프를 거부했다.


    <진행 11>

    fsck /dev/mapper/fedora00-root
    명령의 처리가 완료되어, 프롬프트가 나오면,
    추가적인 조치없이 바로(또는 원하는 다른 짓을 하다가),
    재부팅을 하시고,
    <진행 1>에서 처럼 부팅 디스크를,
    부팅 에러가 발생하였던 디스크로 원상태로 변경하시고,
    부팅하시면, 깔끔하게 부팅 에러가 해결된 것을 확인하실수 있겠다.

    -- 끝 --
    .
    .
    .
    추가 :
    누군가에게는 분명히 큰 도움이 될 문서이리라.... (^.^)
    .
    .
    .

    (^.^)

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12979
      난해주님
      참가자
      • 게시글114
      • 댓글337
      • 총합451
      • ★★
      @workman729

      음...! 상당히 장황한 글입니다만 결론은 fstab 에러인 것 같습니다.

      초기의 에러는 마운트에 필요한 디스크 정보 에러입니다.
      글을 잘 읽어 보시면 마운트 에러이고 넘어가려면 ctrl+d, 바로 에러를 수정하려면 루트 패스워드를 입력하라는 내용입니다.

      해당 에러는 VM의 디스크 순서를 바로잡아 주지 않은 것으로 파악되고
      만약 디스크 마운트 에러라면 루트 패스워드 입력 후 아래와 같이 디스크 정보를 바로 잡아주시면 됩니다.

      # blkid (이 명령어를 통해 시스템에 설치된 디스크의 UID를 알 수 있습니다.)
      ~~~ 중략 ~~~
      # vi /etc/fstab
      UUID=6e69c1ed-b5e4-46dc-ab38-03e848510bc5 /                    xfs        defaults              1 1
      UUID=b4c2d854-2f82-44df-9aa2-e913ebff0da6 /boot                ext4       acl,user_xattr        1 2
      UUID=6054e514-3e95-48fc-94f6-b1a793f4f128 swap                 swap       defaults              0 0

      위의 예제에서 blkid 명령어를 통해 파악된 UUID로 수정해 주시면 됩니다.

      위의 마운트 에러는 주로 루트, 홈등의 파티션 이외의 예를 들어 NTFS 파티션의 UUID가 잘못된 경우 주로 나타납니다.

      참고하시기 바라며 에러가 난 그자리에서 바로 수정이 가능 합니다.

    • #12980
      태랑
      키 마스터
      • 게시글209
      • 댓글880
      • 총합1089
      • ★★
      @admin

      굿!  아주 좋은 정보네요~~

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(Mysql, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.