grub.cfg를 직접 수정(공부) 해 봅시다! by 슝슝잉여

grub.cfg를 직접 수정(공부) 해 봅시다! (sudo gedit /boot/grub/grub.cfg)

주의! grub 되살리기를 스스로 할줄 아셔야 됩니다.
어렵지 않고 간단한 내용들이지만
단어 하나 잘못쓰면 부팅불가와의 만남이 이루어집니다.
사실 이 만남도 잦다보면 정복해서 (?) 별거아닙니다만 Q

저는 update-grub 보다 grub.cfg 편집을 애용합니다.
update-grub를 하면 기껏 수정해 놓은 메뉴 순서와 메뉴 이름들이 모두 초기화 되기 때문이죠.

grub.cfg를 편집해서 저장한 경우 update-grub를 할 필요가 없이 다음 부팅에 바로 적용이 됩니다.
update-grub가 바로 여러 참조 형식을 바탕으로 grub.cfg 를 새로 수정하는 거거든요.
예를 들면 etc/default/grub를 수정하면 update-grub 를 통해서 grub.cfg 에 적용이 되는 겁니다.


먼저 grub.cfg 에서 주로 수정할 부분은 다음과 같습니다.
스크롤바를 반 이상 내리다 보면 다음과 같은 형식이 여러개 있는 것을 확인할 수 있습니다.
이 하나의 형식이... menuentry 로 시작하고! } 로 끝나는!
grub2 에서 선택할 수 있는 하나의 메뉴 설정입니다.
리눅스 커널에 진입하는 다음 설정 문단을 편의상 [메뉴문단]이라고 지칭할게요.

-------------------------------------------

menuentry 'Ubuntu' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-77-generic.efi.signed--01443d1b-0c5e-40e0-809b-e366eee22eb1' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 01443d1b-0c5e-40e0-809b-e366eee22eb1
else
search --no-floppy --fs-uuid --set=root 01443d1b-0c5e-40e0-809b-e366eee22eb1
fi
linux /boot/vmlinuz-4.4.0-77-generic.efi.signed root=UUID=01443d1b-0c5e-40e0-809b-e366eee22eb1 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-77-generic
}

------------------------------------------



1. 메뉴 이름 수정
첫번째 줄 맨 앞에 있는 'Ubuntu'는 grub2 메뉴에서 표시되는 이름을 말합니다. 따옴표 사이에 원하는 이름을 넣음으로써 수정할 수 있지요.
아주 쉽죠? 쓸데없이 긴 이름일 경우 간단히 수정해 줍시다.



2. 진입 커널 수정
4.4.0-77 라는 number가 3군데 들어가 있습니다. 간단히 말해서 커널 버젼입니다. 우분투에서는 uname -a 를 치면 현재 사용 중인 커널버젼이 표시되지요.
만일 이 숫자를 모두 4.10.0-19 으로 (3개 모두) 수정하면
Grub2 메뉴에서 ubuntu를 선택하면 진입하게 되는 커널버젼이 바뀌게 됩니다.



3. 메뉴 순서 바꾸기 및 메뉴 삭제

메뉴 순서 바꾸기는 앱을 통하기 보다는 grub.cfg 편집이 가장 빠르고 쉽고 정확합니다.

위에서 예제를 든....
menuentry 로 시작해서 } 로 끝나는 하나의 [메뉴문단] 자체를
cut & paste 로 순서를 바꾸시면 됩니다. 너무 간단해서 헛웃음이 나옵니다 ^^

마찬가지로
menuentry 로 시작해서 } 로 끝나는 하나의 [메뉴문단] 자체를
삭제할 수도 있구요.


이처럼 리눅스커널 메뉴를 삭제해도 되고
맨 아래에 붙어있을 메모리테스트 메뉴를 찾아서 삭제해도 되지요.

menuentry 'Memory test (memtest86+)' {
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 a80aa313-296c-4288-a90b-ef440a56eacd
else
search --no-floppy --fs-uuid --set=root a80aa313-296c-4288-a90b-ef440a56eacd
fi
knetbsd /boot/memtest86+.elf
}

요걸 통째로 삭제하면 됩니다. 겁 먹지 마세요.
다만 이처럼 grub.cfg 에서 Memory test 를 삭제하실 경우에는 이후에 update-grub 를 할 경우 또 살아납니다.
원천 제거 방법은 forum.ubuntu-kr.org 자료게시판 팁게시판 테마가이드의
Grub2 멀티부팅 꾸미기 - 화산폭발님의 게시물 시리즈를 참고해주세요. 대단히 훌륭합니다.

아, UEFI 유저라면 Memory test 대신에 Setting 이 있겠지요. 이거 편터군요. F2 깜빡 못 눌렀을 때 grub 에서 UEFI Setup 들어갈 수 있어서.


또는............
맨 아래에 있는 Windows Boot Manager 를 맨 위로 올리실 수도 있습니다.
순서를 변경하시고, 이름도 변경하시면 됩니다.
Microsoft Windows 98 second edition 이렇게요.

Grub 메뉴 순서 바꾸기. 정말 정말 숴워요....
다만.... 맨 끝에 있는 } 를 빠뜨린다거나 하시면 곤란하지요!



3-1. grub recure>

곤란한 이유요? grub.cfg 잘못 편집하면 (사소한 잘라내기 붙여넣기일 뿐이지만 문자 하나 miss 하면...)
grub recure> 를 영접합니다.

구글링해서 grub recure 필살기 치시면 나오는 linuxmint.kr 최강 팁 게시물을 참고하시면 됩니다.
필사해 보자면...

set prefix=(hd0,gpt2)/boot/grub
set root=(hd0,gpt2)
insmod normal
normal

끝!!! ㅋㅋㅋ

usb live 들어가서 grub-update 새로 해 주거나 grub-repair를 사용할 필요없이
4줄이면 끝나는 강력한 필살기를 공유해주신
원문 사이트 http://linuxmint.kr/system/4082 의 TwiitYoon 님에게 무한한 감사를 드리며.

그리고 gpt 파일 시스템 안 쓰시는 분은 gpt 빼면 됩니다.
ls 를 치시면 확인하실 수 있어요. gpt 빼고 숫자만 넣으면 되지요.
이 gpt2 는 파티션을 의미합니다. 그냥 파티션 넘버요.



3-2. 고급메뉴

메뉴 순서 수정을 하실 때 이런거는 무시하고 순서를 바꾸시면 됩니다.
### END /etc/grub.d/10_linux ###

하지만 우리는 고급설정 submenu를 주의해야 합니다. grub recure> 를 영접하게 됩니다. ㄷㄷㄷ.
바로 다음 문장!!!

submenu 'Ubuntu용 고급 설정' $menuentry_id_option 'gnulinux-advanced-01443d1b-0c5e-40e0-809b-e366eee22eb1' {
로 시작되서....
old 커널. recovery 모드. upstart 모드. 의 무진장 많은 [메뉴문단] 이 끼어져 있습죠.
그리고.... 메뉴문단이 } 로 닫기고, 또 submenu 가 맨 끝에 } 로 닫깁니다. 주의해주세요!!!
그러니까
}
}
이렇게 두개가 연속표시되겠지요? 하나의 메뉴문단이 끝나고 서브메뉴도 끝나니깐.

고급설정의 이름을 수정하는 것도 당빠지만 submenu 뒤의 ' ' 를 수정해 주시면 됩니다.



4-a. UEFI 에서의 Grub2 배경화면
UEFI 를 쓰실 경우 Grub2는 기본적으로 고해상도가 적용이 되어있습니다.
grub2 배경화면을 넣고 싶으시면 /boot/grub 에 그림파일 하나 복사해 넣으시고 update-grub 해 주시면 됩니다. (끝! 간단!)
update-grub 후 나오는 문장에 해당 그림파일 이름이 뜨면 성공입니다. (간혹 인식 못하는 그림파일도 있거든요.)
jpg 나 png 나 tga 가 가능한 걸로 알고 있습니다.
이후로 배경그림을 바꾸고 싶으시면 /boot/grub 의 그림파일을 그대로 덮어 씌우시면 됩니다.
혹시 파일명이 바뀌었을 경우에는 grub.cfg 에서 기존의 그림파일 경로를 찾아서 수정해 주면 됩니다.



4-b. Grub2 최초 선택 메뉴 변경
/boot/grub/grub.cfg 에서 초반에 있는 다음 문장은
최초에 선택되어 진입할 메뉴의 순서를 말합니다.

set default="0"

0 부터 시작해서 1, 2, 3....
저장하시면 바로 적용이 됩니다.



4-c. Grub2 대기시간 변경

grub.cfg 에서 다음을 찾아보세요.

--------------------
set timeout=10
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=10
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=10
--------------------

set timeout=10 이 세 개 있습니다. 하나, 둘, 셋.

먼저 중간의 (두번째) 10 을 수정해 주세요. 1 권장.
대기시간이 1초로 수정됩니다. 이거만 수정해도 되구요.

그리고 맨위의 (첫번째) 10을 수정해 주세요. 5 권장.
이게 아마도 sef default 로 설정한 기본 순서의 커널(메뉴)가 아닌
다른 커널(메뉴)로 진입하고난 후에 부팅 했을 때의 대기시간일 겁니다.

마지막으로 밑에 있는 (세번째) 10은 저도 모르겠습니다.
몰라요 저도~~~ (당당!)



5. 랩탑 화면 밝기 수정에 대한 이해

grub.cfg 각 커널 메뉴문단 중에
ro quiet splash $vt_handoff 라는 부분이 보이시나요?

우분투에서 노트북 화면 밝기 조정이 안 될 경우 구글에서 흔히 검색되는 팁으로
sudo gedit /etc/default/grub 에서
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 를
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor" 로 수정해 주라고 나오지요.

이후 update-grub를 하게 되면 바로 grub.cfg 의 그 부분이 (ro quiet splash $vt_handoff)
다음과 같이 수정이 되는 겁니다. (ro quiet splash acpi_backlight=vendor $vt_handoff)

다만 /etc/default/grub 를 수정하면 모든 메뉴가 동시에 한꺼번에, 그리고 update-grub 때마다 적용이 되지만
grub.cfg 를 수정하면 수정하는 메뉴만 수정이 되며, update-grub 를 하면 다시 초기화가 됩니다.



6. 커널 버그 수정

다음은 우분투한국이용자모음 페이스북에서 올라온 팁인데요. (특정 모델의 잦은 시스템 다운)
특정 모델이 30분, 1시간, 2시간 간격으로 시스템이 얼어버리는 문제가 있습니다.

제 베이트레일 기반 노트북에서는.....
- 아톰 후속 모델로 인텔그래픽이 내장된 초저전력 APU 로써, 넷북을 뛰어넘은 넷북이랄까나. 1시간 짜리 동영랑 렌더링도 곧잘 합니다. -
우분투 14.04.1 기반의 3.13 버젼대의 커널을 사용하면 신기하게도 문제가 없으나
커널 업데이트를 하거나 다른 버젼의 배포판을 깔기만 하면 (즉 3.13 커널 기반이 아닌 모든 종류의 배포판 버젼)
파일매니저를 쓰고 있든 애니메이션을 보고 있든 웹서핑을 하고 있든 리눅스가 얼어버리는 탓에 (시스템다운) 열불했지요.
작년에 올라온 팁이라서 지금은 페이스북에서 찾을 수가 없지만 (감사댓글 남길수가 없어요.) 아무튼 다음과 같습니다.

sudo gedit /etc/default/grub 에서
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 를 다음과 같이 수정한 후에 update-grub를 해 주세요.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=0 processor.max_cstate=1 modprobe.blacklist=dw_dmac,dw_dmac_core"

이후로 신기하게도 최신 버젼의 커널로 upgrade 사용 하거나 14.04.1 외의 배포판을 사용해도 문제 없어졌습니다.
근본적인 해결책은 아니라고 하지만.... 그 근본적인 문제가 뭔지도 모르는 저로썬 이렇게 시스템이 얼지않게 된 것만으로도 폭풍감사!

물론 update-grub를 하기 싫으신 분은 /boot/grub/grub.cfg 를 직접 수정하시면 됩니다.
진입하실 우분투 메뉴의 ro quiet splash $vt_handoff 부분을 다음과 같이 수정하고 저장하면 끝납니다.

ro quiet splash intel_idle.max_cstate=0 processor.max_cstate=1 modprobe.blacklist=dw_dmac,dw_dmac_core $vt_handoff



7. 우분투 복사

응용의 영역입니다.........
루분투 (sda2) 와 주분투 (sda3) 가 깔려있고 테스트용 주분투 (sda4) 를 하나 더 만들고 싶을 때!

a. 일단 루분투에 부팅합니다. 그리고 gparted 또는 gnome-disks 로 파티션을 추가로 (sda4 : text_xubuntu) 하나 맹급시다.

b. 주분투와 테스트용 주분투 파티션을 둘 다 마운트 하고, 복사를 합시다!

sudo cp -arv /media/user/xubuntu/* /media/user/test_xubuntu

c. 테스트용 주분투의 uuid를 알아냅시다.

~$ sudo blkid | grep sda4

/dev/sda4: LABEL="test_xubuntu" UUID="01443d1b-0c5e-40e0-809b-e366eee22eb1" TYPE="ext4" PARTUUID="febbe339-92f7-418e-9697-babd8b71ac51"

# grep 뒤에 sda4 대신 text_xubuntu 같은 파티션 라벨을 입력해도 됩니다.
# grep 뒤에 sda4 대신 sdb 또는 sdc 를 입력하면 usb 장치의 파티션을 확인할 수도 있습니다.
# 저는 sudo blkid | grep 을 "alias uu=" 로 "~/.bashrc" 에 입력해 두고 사용합니다. uuid 및 usb 확인에 편해요.

d. 테스트용 주분투의 /etc/fstab 을 수정해 줍시다.

sudo gedit /media/user/test_xubuntu/etc/fstab 에서 루트 파티션의 uuid를
UUID=b395c094-6943-4a70-afbf-03205b470e1c / ext4 errors=remount-ro 0 1

우리가 알아낸 uuid 로 수정해 줍시다.
UUID=01443d1b-0c5e-40e0-809b-e366eee22eb1 / ext4 errors=remount-ro 0 1

e. 루분투의 /boot/grub/grub.cfg 를 수정해 줍시다.

- 기존 주분투(sda3)의 메뉴문단을 그대로 복사해 줍니다.
- 새로 복사한 테스트용 주분투 진입 메뉴이름을 알맞게 수정해 주시구요.
- 테스트용 주분투의 메뉴문단에서 uuid 와 파티션 번호를 수정해 줍니다.
--- 수정해야 할 메뉴문단 내의 uuid 는 4개 입니다. (4개 확인)
--- 수정해야 할 메뉴문단 내의 파티션 번호도 4개 입니다. (4개 확인)
--- 'hd0,gpt3' 혹은 'hd0,3' 이렇게 되어있지요. 3 을 4 로 바꾸어 줍니다.

하지만 간편하게 하고 싶으시다구요?!
그냥 sudo update-grub 치시면 됩니다.
버뜨!
이경우 경험상 까만 화면만 뜨고 정상 부팅이 되지 않더군요.

이유를 나중에야 알았는데 /boot/grub/grub.cfg 에서 테스트용 주분투의 메뉴문단의 UUID 4개 중 하나가 다르더군요.
그러니까 어차피 다시 한 번 확인해서 수정해 주셔야 합니다.

혹은 기존 grub.cfg 를 백업 한 후에, update-grub 를 치시고 , 테스트용 주분투의 메뉴 문단만 복사해서, 백업해 놓은 grub.cfg 에 붙여 넣으시고, 물론 uuid 와 파티션 번호가 일괄적인지 확인하시고, 다시 복구시키는 방법도 있습니다.


### 우린 sda2 의 루분투에서 작업을 했습니다. 루분투의 grub.cfg 로 부팅이 되고 있다는 소리지요. 주분투 및 테스트용 주분투의 grub.cfg 는 상관없습니다.
### 혹시나 주분투의 grub.cfg 로 부팅을 하고 싶다면 주분투에 부팅한 상태에서 sudo grub-install /dev/sda 를 치시면 됩니다.



8-A. 터미널에서 시스템 백업

sudo tar cvpf systembackup.tar --one-file-system --exclude=/proc/* --exclude=/lost+found/* --exclude=/media/* --exclude=/mnt/* --exclude=/sys/* --exclude=/dev/* --exclude=/home/* --exclude=*/Trash/* /

시스템 파일 용량이 10기가를 상회하는데 굳이 압축을 해서 cpu 힘들고 시간 오래 잡아먹을 필요가 없습니다. 요즘같은 대용량 하드디스크 시대엔 특히나요. 그냥 tar 씁시다.

--exclude 에 해당 백업파일을 (systembackup.tar) 굳이 안 넣어도 자동으로 제외되더군요. (위치경로 상관없이)

--one-file-system 중요합니다.
이거 안 넣으면 /boot/efi 라든가, /home 이라든가, 기타 마운트 장치라든가, 다른 파티션 파일까지 동일 파티션으로 인식해서 백업합니다.

그 말은.... 만일 /home 이 다른 파티션일 경우!
--one-file-system 을 사용하셨으면
굳이 exclude=/home 입력하지 않아도 자동으로 제외됩니다.

또한.....
--exclude=*/Trash/* 를 넣지 않으면
휴지통 파일도 함께 백업하게 됩니다.

또한.....
sudo tar cvpf 뒤 파일명을 systembackup.tar 대신에 $(date +%m%d)_system.tar 로 해서 전체 백업 명령을 alias systembackup 으로 ~/.bashrc 에 저장하시면
0526_systembackup.tar 0720_systembackup.tar 처럼 백업한 날짜(mmdd)가 자동으로 파일명에 붙어서 백업이 실행됩니다.


근데 만일 주분투에 부팅한 상태에서 루분투를 백업하려면 어떻게 할까요?
먼저 루분투가 마운트 된 위치에서 터미널을 엽니다.

sudo tar cvpf ~/lubuntubackup.tar --one-file-system --exclude=proc/* --exclude=lost+found/* --exclude=media/* --exclude=mnt/* --exclude=sys/* --exclude=dev/* *

이런식으로 하면 됩니다.
/sys/* 가 아니라 sys/* 인거지요. 맨끝이 / 대신 * 구요.
다만 ~/lubuntubackup.tar 부분. 백업파일의 절대경로를 수정해 입력하시는 건 기본!


### apt-get 을 이용하여 복잡하고 까다로운 앱을 설치하는 경우에 시스템이 꼬이는 경우가 종종 있습니다.
### 이럴 때 위에서 설명한 home 을 제외한 시스템백업을 다시 복구하면 꼬여있던 시스템이 풀린 것을 확인하실 수가 있습니다.
### 다만 home 의 설정을 그냥 두고 root 시스템만 복구한 경우 중간에 설치한 앱의 실행 아이콘이 시작메뉴에 남아 있게 됩니다.
### 개인적으로 wine 설치시 시스템이 꼬였을 때 old 커널로 진입하니까 괜찮았던 적도 있습니다. - 이 경우 최신커널을 삭제 후 다시 업그레이드.


백업파일의 복구는 다음과 같습니다.
sudo tar xvpf systembackup.tar -C /

...입니다만. 주분투를 복구하려는 경우, 루분투에 부팅해서, 주분투를 마운트시키고, 주분투 파티션에 풀어야 하니까....
sudo tar xvpf systembackup.tar -C /media/user/xubuntu 이런식으로 되겠네요.



8-B. home 백업

우분투 기본 백업 프로그램인 dejadub 을 쓰셔도 되구요~!

sudo tar cvpf home.tar --one-file-system /home
하면 간단히 오케.

cvpf 대신 cvpzf 로 해서 tar 가 아닌 tgz 압축을 쓰셔도 좋구요.

문서, 음악, 비디오, 그림 같은 개인폴더의 용량이 많이 차지하시는 경우
이들 개인폴더는 rsync 를 통해 따로 백업하시고 (rsync -avz --deldet 추천합니다.)

sudo tar cvpzf home.tgz --one-file-system --exclude=/home/user/비디오/* --exclude=/home/user/음악/* /home
이런식으로 개인폴더를 제외하고 백업하세요.


## 마찬가지로 시스템 백업시에 home 루트와 동일 파티션이라면 home 을 exclude 하지 마시고
## 개인폴더만 (비디오 음악 사진) exclude 해서 완전체 시스템 백업을 하시는 게 더 좋으실 겁니다.



8-C. 클론질라 시스템 백업

독일의 오픈소스 백업 프로그램인 클론질라입니다. 정말 강력합니다. 리눅스를 모르던 윈도우98se 쓰던 시절에도 이걸로 백업하곤 했습니다.
리눅스건 윈도우건 다 백업합니다. 진짜 강력합니다. (한 때 한글화 진행 중이란 소식을 들었는데...)
다만...... 클론질라 백업 당시와 복구 대상 파티션이 똑같아야 합니다. 다를 경우는 상정하지 않고 쓰는게 가장 속편해요.
파티션 번호는 무조건 같아야 하고 파티션 크기가 더 작아도 안 됩니다.

클론질라 홈페이지에서 iso 파일 말고 zip 파일로 다운로드 받으셔야 합니다.
근데 debian stable 버젼과 ubuntu alt... 버젼이 있던데 둘의 차이를 아시는 분 계시나요?

다운받은 압축파일을 usb에 풀어줍니다.
/utils/linux 에 들어가서 터미널을 열고 다음의 명령을 입력해 줍시다. (여기서 sdb1 은 usb 입니다.)

sudo sh makeboot.sh /dev/sdb1

당연히 시큐리티 부트 해제된 상태셔야 하구요. 64비트 32비트 맞지 않으면 부팅 안 됩니다.



쉬어가기. 커널 강제 리부팅
-국내 우분투 계의 은거기인 아무도안님의 이글루스 블로그에서 봤는데요. 시스템이 얼어붙었을때 강제로 전원버튼을 누르는 것 보다는
-Alt PrintScreen 키를 누른 상태에서 R E I S U B 를 차례로 누르면 좀 더 안전한 커널레벨의 강제 리부팅이 된답니다.
-해보니까 잘 돼요...... 근데 하드웨어 레벨의 시스템다운 상태(?)에서는 안 된다는 점.



쉬어가기. UEFI 와 BIOS 의 이중사용
- UEFI 모드의 64비트 쿠분투를 설치합니다. (하지만 UEFI 상태에 32비트 USB 부팅조차 안 된다는 거 아시죠. 전 이걸 몰라 대형 삽질.)
- 이번에는 BIOS 모드로 바꾸어서 주분투를 설치합니다.
# 하드의 맨 앞 EFI 파티션을 설치해야 되는데... 50메가 정도 주면 될 것 같습니다...
# MS Windows 설치시와 레드햇 메뉴얼에는 256메가를 권장하든데 저는 이유를 모르겠어요. 들어가 있는 파일용량이 30메가 뿐이 안되는데 말이죠.
- 아무튼 이제는 메인보드에서 EFI 설정하면 쿠분투가 부팅되고, BIOS로 설정하면 주분투가 부팅됩니다.
- 물론 EFI 상에서도 쿠분투 주분투 다 부팅되고, BIOS 상에서도 주분투 쿠분투 다 부팅됩니다. (update-grub)
- 제가 가끔 grub.cfg 편집 생쑈 해서 날리는 경우가 있기 때문에 유용하다능...;;;



주저리 주저리.
usb 가 아닌 grub 에서 하드디스크 내 iso 파일로 우분투 설치하기 강좌가 좀 있던데 아무리 해도 안 되더군요.

주저리 주저리.
국내 우분투 공식 포럼이 요즘 귀식대법 극성에 이르렀는데
대문도 없고 ask 게시판도 없던 때가 진입도 편하고 직관적이어서 좋았던 것 같기도 해요.
다만 검색기능이 복구됐고 모바일 버젼도 생겨서 좋더군요.

주저리 주저리.
네이버 및 다음 박정규님 리눅스 연구소 카페가 무척이나 활발하더군요.
초보가 자유롭게 질문하고 정보를 나눌 수 있는 공간이 있어서 기쁘네요.
우분투를 처음 접하는 유저를 위한 최고의 블로거 박정규님을 무림맹 맹주로 추대합니다. (부디 소중한 한표를 행사해 주세요!)
국내에 우분투 초보를 위한 활동적인 커뮤니티로는 현재 유일한 것 같습니다.

주저리 주저리.
구글링: 아무도안 (정파무림의 은거기인.)
구글링: 우분투분투기 (매화검법이 절정에 다다른 화산파 매화검수)
구글링: 삼년째리눅스 (nurbsPot님 블로그. 잼난 ㅋㅋㅋ)
구글링: 코스모스프로젝트리눅스 (cosmosproject2015 티스토리. 내공측정불가 전전대의 반로환동고수로 측정.)
구글링: 잉여의슝슝 (몇달씩 1년씩 잠수타기가 취미인 잠수블로그. 여기 왜 낀거냐?)
구글링: +++ 댓글로 추가 제보를 받습니다. 하지만 그때 이미 나는 잠수를 타고 있을 것!

open. 펌은 자유.
by. 슝슝잉여.

1 2 3 4 5 6 7 8 9 10 다음

최근 포토로그