Linux/Ubuntu2010. 11. 15. 00:02
SLI로 설치하기 위해서는 일단 SLI를 끄고(ASUS 기준 Single Video Card 모드로)
Nvidia 그래픽 드라이버를 설치한 다음 다시 BIOS에서 Dual Video Card나 AUTO 로 변환해주어야 한다.

일단 2010.11.15일 기준
Ubuntu에서 설치되는 리눅스용 nVidia 드라이버의 버전은 195 버전이다.
CUDA를 돌리기 위해서는 새로 받아서 설치해야할듯 -_-
그리고 SLI로 인식을 해서 여러개 그래픽 카드는 나오지만, SLI 관련 설정은 보이지 않는다.


260 대로 바꾸어도 별 차이는 없는듯 -_-

일단 내꺼는 아래와 같은데.. bad 의 경우 같은 느낌.
$ lspci | grep -i vga
04:00.0 VGA compatible controller: nVidia Corporation G84 [GeForce 8600 GT] (rev a1)
05:00.0 VGA compatible controller: nVidia Corporation G84 [GeForce 8600 GT] (rev a1)
$ lspci -t
-[0000:00]-+-00.0
           +-01.0
           +-01.1
           +-02.0
           +-02.1
           +-06.0
           +-07.0
           +-08.0
           +-09.0-[0000:01]----01.0
           +-0a.0
           +-0b.0-[0000:02]--
           +-0c.0-[0000:03]--
           +-0d.0-[0000:04]----00.0
           +-0e.0-[0000:05]----00.0
           +-18.0
           +-18.1
           +-18.2
           \-18.3


sudo nvidia-xconfig --sli=on 했다가 드라이버만 날아가네 -_-
머가 잘못된걸까?


[링크 : http://developer.download.nvidia.com/compute/cuda/3_2/drivers/docs/README_Linux.txt]

2010/11/01 - [Programming/CUDA / openCL] - SLI mode - AFR, SFR, AA
Posted by 구차니
Linux/Ubuntu2010. 11. 11. 20:33
참 쓸데없는 짓(?) 일지도 모르지만..
아이디를 바꾸고 싶은데 ubuntu 에서 상당히 많은게 바뀌어야 한다.

일단 변경해야할 파일들 모두 root 권한이므로, 정말로 변경을 하고 싶다면
다른 유저를 만들어서 다른 유저로 진행을 하거나,
 $ sudo su
명령을 통해 root로 바꾸어 진행을 해야 한다.

1. /etc/passwd - id를 변경함
2. /etc/group - sudoers 문제로 인해 반드시 바꾸어 주어야함
3. /etc/shadow - id와 연결되어 있으므로 id를 변경함
4. $HOME 의 소유자(owner)

$ ll /etc/passwd /etc/shadow /etc/group
-rw-r--r-- 1 root root 1857 2010-11-11 19:15 /etc/passwd
-rw-r----- 1 root shadow 1222 2010-11-11 19:17 /etc/shadow
-rw-r--r-- 1 root root 979 2010-11-11 20:27 /etc/group


아무튼.. 내 계정 하나만 있었음 매우매우 큰일날뻔 -_-


1. /etc/passwd 만 변경하면
 [sudo] password for username:
에서 계속 틀린 암호라고 나온다.(아마도, 로그아웃 하면 영원히 로그인 불가능 할 듯)

2. group에서 아이디를 변경하지 않을경우 생기는 에러
[sudo] password for username:
username is not in the sudoers file.  This incident will be reported.


Posted by 구차니
Linux/Ubuntu2010. 10. 29. 15:36
해상도가 GR이 되는 바람에 -_-
원격으로 실행을 하려니 실행파일 이름을 모르는 상황발생!
아무튼 작업관리자에서 보니
 nm-connection-editor
였군! 젠장!


아래는 일반권한과 sudo를 이용하여 root로 실행한 화면의 차이이다.
sudo를 해야지 편집이 가능해진다 -_-


Posted by 구차니
Linux/Ubuntu2010. 10. 29. 15:20
dos2unix 가 설치가 안되서 부랴부랴 검색 -_-
근데 인증할수 없다라... 무서운 경고를 내뱉진 말란 말이야!

$ sudo apt-get install tofrodos
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
  tofrodos
0개 업그레이드, 1개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
20.4k바이트 아카이브를 받아야 합니다.
이 작업 후 86.0k바이트의 디스크 공간을 더 사용하게 됩니다.
경고: 다음 패키지를 인증할 수 없습니다!
  tofrodos
확인하지 않고 패키지를 설치하시겠습니까 [y/N]? Y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ lucid/main tofrodos 1.7.8.debian.1-2 [20.4kB]
내려받기 20.4k바이트, 소요시간 0초 (31.5k바이트/초)
전에 선택하지 않은 tofrodos 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 150066개의 파일과 디렉토리가 설치되어 있습니다.)
tofrodos 패키지를 푸는 중입니다 (.../tofrodos_1.7.8.debian.1-2_i386.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
tofrodos (1.7.8.debian.1-2) 설정하는 중입니다 ...

근데.. dos2unix는 아니고
fromdos / todos 두가지 프로그램이 설치된다 -_-

SYNOPSIS
fromdos [ options ] [file...]
todos [ options ] [file...]

[링크 : http://linux.math.tifr.res.in/manuals/man/unix2dos.html]

[링크 : http://funkylocker.tistory.com/entry/우분투-dos2unix]
Posted by 구차니
Linux/Ubuntu2010. 10. 29. 10:07
system-config-samba 프로그램에서
아래와 같이 "모든 사용자에게 접근 허가" 를 선택을 하고 공유하면
Win7이던 VISTA던 XP던 상관없이 아무나 삭제/추가/수정을 할수있게 공유된다.


위와같이 공유하면 samba에서 nobody:nogroup 유저/그룹으로 파일을 생성한다.
$ ls -al
합계 44
drwxrwxrwx 5 root     root      4096 2010-10-29 09:15 ./
drwxr-xr-x 4 root     root      4096 2010-10-28 14:42 ../
drwxr-xr-x 4 nobody   nogroup   4096 2010-10-28 18:17 docs/
drwxr-xr-x 4 nobody   nogroup   4096 2010-10-28 17:28 free program/

Posted by 구차니
Linux/Ubuntu2010. 10. 28. 15:50
"연결을 받아들이도록 자동 네트워크 설정" 을 선택하면 VNC 접속시 암호를 물어보지 않게 설정이 된다.


Posted by 구차니
Linux/Ubuntu2010. 9. 21. 01:20
시냅틱 패키지로 받아서 설치했는데, 어디서 이 버전 정보가 묻어 온걸까?

./.config:3:# Linux kernel version: 2.6.32.15+drm33.5
./.config:73:CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.32-24.42-generic 2.6.32.15+drm33.5"
./Makefile:4:EXTRAVERSION = .15+drm33.5
./include/config/auto.conf:3:# Linux kernel version: 2.6.32.15+drm33.5
./include/config/auto.conf:955:CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.32-24.42-generic 2.6.32.15 drm33.5"
./include/config/auto.conf.cmd:519:ifneq "$(KERNELVERSION)" "2.6.32.15+drm33.5"
./include/config/kernel.release:1:2.6.32.15+drm33.5
./include/linux/utsrelease.h:1:#define UTS_RELEASE "2.6.32.15+drm33.5"
./include/linux/autoconf.h:3: * Linux kernel version: 2.6.32.15+drm33.5
./include/linux/autoconf.h:956:#define CONFIG_VERSION_SIGNATURE "Ubuntu 2.6.32-24.42-generic 2.6.32.15+drm33.5"

아마.. 최초의 녀석인 Makefile에 기본으로 들어있던 정보 같은데.
이녀석 때문에 /lib/modules에 설치되는 경로도 달라졌고, 그로인해 mkinitramfs 까지 문제가 줄줄이 생겼다.

다음부터는 반드시.. Makefile 에서 EXTRAVERSION 이런걸 좀 확인해야겠다.
Posted by 구차니
Linux/Ubuntu2010. 9. 18. 11:24
저번에 yaffs2 넣는다고 컴파일 했다가 시스템 날려먹고
겨우겨우 grub 메뉴로 들어가 복구는 했는데.. 이유를 오늘에서야 찾아보게 되었다.
(아.. 직딩의 한이란 ㅠ.ㅠ)

Shift 누르고 GRUB2 메뉴로 들어가서 기존의 커널로 부팅!
아마 update-grub시 1번 메뉴(=기본 선택 부팅)은 시간을 비교해서 최신의 것으로 바뀌는 것으로 추측된다.

안전모드로 부팅해서 죽을때의 메시지.
0.618952 초에 나온 이후의 메시지가 관건이다. sda1 응? "root=" boot option?

그래서 다른 부팅메시지와 비교를 해봤더니
커널 설정 부분의 root= 뒤에 UUID가 들어가냐, 아니면 device 이름이 들어가냐의 차이로 부팅이 안된게 아닐까 추측이 된다.
그리고, initrd가 빠져있었는데 음.. 귀찮은데 다른 버전의 것을 그냥 써줘도 되려나?
menuentry 'Ubuntu, 그리고 Linux 2.6.32.15+drm33.5' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 1e3d003c-6547-40c8-8f7f-32c0156b7ac8
        linux   /boot/vmlinuz-2.6.32.15+drm33.5 root=/dev/sda1 ro   quiet splash
}
}
menuentry 'Ubuntu, 그리고 Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 1e3d003c-6547-40c8-8f7f-32c0156b7ac8
        linux   /boot/vmlinuz-2.6.32-24-generic root=UUID=1e3d003c-6547-40c8-8f7f-32c0156b7ac8 ro   quiet splash
        initrd  /boot/initrd.img-2.6.32-24-generic


UUID는 전세계적으로 유일한 확인자 라는 의미라고 한다.
 Universally unique identifier
[링크 : http://en.wikipedia.org/wiki/Universally_unique_identifier]

귀찮아서 initrd 를 2.6.32.24 걸로 끌어다 썻더니 부팅은 시도하지만
커널과 관련된 파일들이 없어서 부팅이 진행되지는 않는다.

그래서 검색을 해보니, make modules_install 을 해주거나 depmod 를 해주면 되는 것으로 추측된다.
cd linux-2.6.30/drivers/gpu/drm/i915/
patch i915_drv.c /tmp/patch # make any modification you need here
make -C /usr/src/linux-headers-`uname -r` M=`pwd` modules
sudo make -C /usr/src/linux-headers-`uname -r` M=`pwd` modules_install
sudo depmod -a

[링크 : https://wiki.ubuntu.com/KernelCustomBuild]
[링크 : http://linux.die.net/man/8/depmod]

$ make modules_install
  ...
  INSTALL /lib/firmware/yam/9600.bin
  DEPMOD  2.6.32.15+drm33.5


여전히 initramfs 에서 못넘어 간다. 이래저래 initrd.img를 생성해야 할듯 하다.

머 생성해도 달라지는건 별로 없군 ㄱ- busybox 에서 못 넘어 간다 (안해!!!! ㅆㅂ)


다른것들 보다는.. 도대체 왜
 FATAL: Could not load /lib/modules/... : No such file or directory
라는 에러가 발생을 하는지 모르겠다.


---
/dev/sda1 대신 /dev/hda1을 바꾸면 될까 했는데.. 역시나 안되고 -_-
(sda1은 SATA 하드 hda1은 IDE용 하드의 식별자이다)

혹시나 해서 initrd의 내용을 열어보니
conf/conf.d/resume 파일의 내용중 UUID의 값이 /boot/grub/grub.cfg 의 내용과 다르게 들어있었다.
그리고 이 내용은
/etc/initramfs-tools/conf.d/resume에 들어있던 내용이고
mkinitramfs 에 의해 이 내용이 들어간 것으로 보인다.

Extracting initrd image
Initrd image is just cpio-gzip archive. So to extract it:

$ mkdir initrd
$ cd initrd
$ gzip -dc /boot/initrd-2.6.16-026test014.4-smp.cpio | cpio

[링크 : http://wiki.openvz.org/Modifying_initrd_image]

바꾸어서 해보니 안되는건 차이가 없다.
그래서 위의 방법대로 되는 버전의 initrd 와 내가 만든 initrd를 비교해보니
initrd 내부의 /lib/modules/ 에 modules.dep 파일이 빠져있었다 ㄱ-
미네랄!



2010.09.19
문서를 찾아봐도 mkinitramfs 라는 녀석이 끝판왕인데
나의 경우에는 우분투에서 받은 소스의 설치 경로가 달라서인지 제대로 된 initrd.img가 생성되지 않았다.

아무튼 이러한 경로를 참조해서 생성하도록 [version] 값을 넣어주어야 한다.
(-o 옵션 뒤의 값은 생성할 파일의 이름이고, 그 뒤의 이름은 /lib/modules에 존재하는 디렉토리의 이름이다)
 $ ls -al /lib/modules/[version]
 $ mkinitramfs -o initrd.img-[version] [version]


Posted by 구차니
Linux/Ubuntu2010. 9. 18. 11:13
이것저것 깔아놓다 보면 업데이트시 다운로드 용량에 한번 놀라고!
업데이트 주기에 한번 더 놀라고!
업데이스 시간에 한번 더 놀란다 -_-

아무리 공부용/테스트용 우분투 이지만.. 이렇게 많이 깔아 놓다니 후회중 ㅠ.ㅠ

'Linux > Ubuntu' 카테고리의 다른 글

Ubuntu Kernel Compile 버전 정보  (0) 2010.09.21
grub.cfg 설정 + VFS 패닉  (4) 2010.09.18
grub2 메뉴 들어가기  (0) 2010.09.16
grub menu.lst 넌 어디야?!  (0) 2010.09.15
yaffs2 하려는데 왜케 빡시누  (0) 2010.09.14
Posted by 구차니
Linux/Ubuntu2010. 9. 16. 08:51
커널 바꾸고 VFS 패닉나는 관계로.. 복구를 해야 하는데
당췌 우분투 10.04 에서 지원하는 부트로더의 메뉴로 들어가는 법을 찾지 못하고 있었는데..

grub 의 경우 esc
grub2의 경우 shift를 누르고 부팅을 하면 메뉴로 들어간다고 한다.
(USB 로 부팅해서 복구하기 귀찮아서 이러는건 절대 아닐지도 -_-)

부팅되는 동안 시스템이 쉬프트 키(SHIFT key)의 상태를 점검하는데, 만약 결정하지 못했다면, 이에스시 키(ESC key)를 누름으로써 메뉴를 보이게 할 수도 있습니다

[링크 : http://www.xpressengine.com/18965688]

[링크 : http://www.gnu.org/software/grub/]
[링크 : http://www.dedoimedo.com/computers/grub-2.html]
[링크 : http://ubuntuforums.org/showthread.php?t=1195275]


집에와서 해보니, BIOS 에서 부터 Shift를 누르는것은 들어가지지 않고,
BIOS 에서 Bootloader로 넘어가는 시점에서 부터 Shift 키를 누르고 있어야 GRUB loader menu로 진입하였다.
눌렀다 뗐다 하는것도 안되고, 계속 메뉴가 뜰때까지 누르고 있어야 하는데 음.. 이건 촘 아니라는 느낌..

'Linux > Ubuntu' 카테고리의 다른 글

grub.cfg 설정 + VFS 패닉  (4) 2010.09.18
ubuntu 업데이트 시스템의 불편함  (0) 2010.09.18
grub menu.lst 넌 어디야?!  (0) 2010.09.15
yaffs2 하려는데 왜케 빡시누  (0) 2010.09.14
ubuntu 에서 X window 종료시키기  (0) 2010.08.23
Posted by 구차니