[글쓴이:] changwoo

  • Kernel Compile, 에러 투성이.

    내 젠투 리눅스 설치는 삽질 투성이,
     아유 힘들어 ㅠㅠ 아유 힘들어.

    내가 맨날 밥먹듯이 만나는 에러는 …

    md: Waiting for all devices to be available before autodetect
    md: If you don’t use raid, use raid=noautodetect
    md: Autodetecting RAID arrays.
    md: Scanned 0 and add 0 devices.
    md: autorun …
    md: … autorun DONE.

    VFS: Cannot open root device “sda6” or unknown-block(0,0)
    Please append a correct “root=” boot option; here are the available partitioins:
    Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    Pid: 1, comm: swapper Not tainted 2.6.31-gentoo-r6 #5


    Call Trace:
    …..

    붉은 박스로 된 VFS ~ 이 부분은 정말 알기 어렵네 ㅠㅠ
    왜 이런 에러가 나는 것일까?

    내가 알기로는 VFS라는 것은 여러 다른 파일 시스템의 차이를 극복하기 위함인데..
    이 VFS가 sda6라는 나의 root device를 읽을 수 없다고 되어 있다.

    어떤 짓을 해도 부팅이 되지 않으므로 일단 make defconfig으로 .config를 생성하기로 했다.
    의외로, ATA/ATAPI/MFM/RLL supprot는 체크 해제 되어 있고, Serial ATA (prod) and Parallel ATA (experimental) drivers에만 체크가 되어 있다.

    Serial ATA (prod) and Parallel ATA (experimental) drivers
    * ATA ACPI Support
    * SATA Port Multiplier support
    * AHCI SATA support
    * ATA SFF support
    * Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
    * AMD/NVidia support
    * Generic ATA support
    * Intel Pata MPIIX support
    * Intel PATA old PIIX support
    * Intel SCH PATA support

    Multiple devices driver support (RAID and LVM)
    * RAID support
    * Autodetect RAID arrays during kernel boot
    * Device Mapper support
    * Mirror target
    * Zero Target

    SCSI device support
    -*- SCSI device support
    [*] legacy /proc/scsi/ suppor
    <*> SCSI disk support
    <*> SCSI CDROM support
    [*]   Enable vendor-specific extensions (for SCSI CDROM)
    <*> SCSI generic support
    [*] Verbose SCSI error reporting (kernel size +=12K)

    이와 같은 설정을 사용하니, 부팅이 가능했다.
    이것저것 고쳐야 할 것이 많지만, 이제 시작이다.

    * 2월 26일 추가 사항
    “Serial ATA (prod) and Parallel ATA (experimental) drivers”
    “AHCI SATA support”를 반드시 활성화.
    디스크 로딩 부터 안 되는 단계이므로, 모듈로 만들어서는 안 되는 것으로 생각한다.

    “Intel Pata MPIIX support”
    “Intel PATA old PIIX support”
    “Intel SCH PATA support”
    이 세 가지는 현재 내 하드웨어 부팅에 큰 관련이 없음.

    “Multiple devices driver support (RAID and LVM)”
    “RAID support”
    “Autodetect RAID arrays during kernel boot”
    “Device Mapper support”
    “Mirror target”
    “Zero Target”
    모두 모듈로 설정해도 문제 없음

    “SCSI device support”
    “Verbose SCSI error reporting (kernel size +=12K)” 체크 해제해도 상관 없음

    그래픽 디바이스 설정에서 프레임 버퍼를 모듈이 아닌 Y로 설정해야 vesafb 모듈이 생성됨

  • Mediawiki 다시 살려내기

    미디어 위키는 자료를 체계적으로 보관하기 좋고,
    블로그는 자료를 안정적으로 보관할 수 있어서 좋다.

    이번에 너무 성급히 젠투 서버를 밀어버리는 바람에 위키를 다시 살리느라 고생을 좀 했는데
    실제로 해본 경험을 적어두도록 한다. 위키를 살려내는 과정을 위키에 적을 수는 없지 않나…

  • 마인크래프트를 시작하다.

    마인크래프트?
    그래픽은 구리다고 하지만 게임 스타일이 딱 내 스타일인 것 같아 설 연휴동안 알파 버전을 해 보았다.

    결국…

  • 어스토니시아 스토리 R 치트 시트

    치트 엔진을 이용해 어스토니시아 스토리 R의 치트 시트를 완성했다. 게임 내 주요 캐릭터 능력치, 아이템 등의 내용을 다 담아 두었다.

    치트 시트 다운로드

    그리고 각 능력치는 4바이트 정수로 기록되는데, 한 캐릭터의 최대 체력을 저장하는 주소로부터 다음과 같은 규칙이 발견되었다. 최대 체력으로부터 다음과 같은 바이트 오프셋만큼 능력치가 기록된다.

    그리고 속성과 현재 체력 사이에 많은 바이트가 비는데, 이 곳에 각 캐릭터가 구사할 수 있는 마법 목록이 저장되는 것으로 확인했다. 그러나 더 이상의 정보는 아직 알아내지 못했다.

    최대 체력0
    최대 마력4
    공격력8
    방어력12
    민첩성16
    이동20
    기술24
    레벨80
    속성332
    현재 체력1320
    현재 마력1324
    종족/직업1328
    경험치1336