본문 바로가기

[Ubuntu] Grub2 복구 Ubuntu는 어느시점에선가 부터 grub가 아닌 grub2가 사용된다. grub설정파일은 /boot/grub.cfg이고 해당 파일은 수정하지 않기를 강력히 권고하고 있다. /etc/default/grub 파일을 수정하여 update-grub명령을 통해 변경된 내용을 grub.cfg에 적용 되도록 권고한다. 나는 그 경고를 무시하고 /boot/grub/grub.cfg파일을 수정하여 부팅 순서와 부팅 시간을 변경 하던 중 파일을 날렸다.. 마침 그때에는 update-grub를 사용할 수 없는 CentOS로 작업을 하던 상태이다. 진즉에 백업을 했어야 되는데... 암튼 grub2 복구를 찾아보던 중 올바른 참조 Site를 찾게되어 문제를 해결 할 수 있게 되었다. 아래 사항은 /boot/grub/grub.c.. 더보기
[Intro] Assembly Language란? 기계어에 대응되는 Low-Level명령어. CPU들은 자기들만이 이해할 수 있는 기계어를 가지고 있다. 기계어 명령들은 Memory에 Byte로 저장되어 있는 숫자들이다. 각 명령들은 자기들만의 유일한 Number Code를 가지고 있어 이를 op code( Operation code )라 부른다. 80x86 프로세서 명령의 크기는 각각 다르며 연산 부호는 언제나 명령 앞 부분에 위치한다. 기계어는 직접적으로 프로그래밍하기가 매우 힘들다. 예를 들어 010111010111001010110101010101110010를 해석할 수 있는가? 03 C3의 경우 EAX와 EBX의 register값을 더해서 다시 EAX register에 대입하는 명령어 이다. 위처럼 이해하기 힘들든 기계어의 생성을 위해 assem.. 더보기
[Windows] 외장하드 인식불가. 리눅스 머신에서 mount해서 사용하던 외장하드를 Windows에서 사용해 보니 인식을 못하는 분제 발생. 컴퓨터 관리의 인식 Device확인 결과 인식은 되었음. 멍청하고 위대한 윈도우즈에서는 인식을 못 하는 것으로 보아 리눅스의 파일시스템을 이용했다고 인식 못하는 듯.. chkdsk를 돌려서 외장하드를 인식 할 수 있도록 Setting 5~8시간정도 걸린듯 하다. 더보기