1. 검찰 조사중에 자살을 했다.
-> 일반적으로 캥기는게 있으니 더이상 수사진행을 하지 못하도록 자살을 했다.
-> 는 쪽으로 생각이 가게 된다. "뭔가 죄가 많구만!"
2. 경호원 1인과 아무에게도 알리지 않고 등산을 가서 실족사 혹은 투신했다.
-> 경호원 1인이 정부의 사주를 받고 밀어 버리고 입다물면 실족사가 되는거고
-> 뜬금없이 죽을려면 혼자 가지 왜 경호원까지 데리고 가서 등산을 가서 투신을 하는지도 의문이다.
문득 이 사건과 결부되서 떠오르는건
그렇게 죽이려고 해도 안죽을꺼 같았던 최진실 자살사건.
최선의 시나리오는
검찰조사중인 노무현 전대통령을 자살이라고 공개 함으로서
현재 몇가지 시끄러운 사안들을 잠재우는데 효과가 크므로 한사람을 죽였다.
쌍용도 노조파업이 시작되었고 한방에 조용하게 할 것은
노무현 전 대통령을 자살로 몰아가거나 자살로 위장한 타살을 하게 함으로서
"먼가 켕기는게 있으니 자살했겠지?" 로 민중의 생각을 몰아가고,
그로 인해 서민들의 희망이자 영웅시 되어 오던 노무현 전대통령을
거의 확실한 범죄자로 몰아가고, 겸사겸사 이번 파업사태도 버로우 시킬려는 음모가 아닐까 생각이 된다.
아무리 봐도 자살을 위해서 경호원을 대동하고 등산까지 가서 죽는지
딱봐도 수상하지 않은가?
pubuntu@pubuntu:/bin$ file ls
ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
pubuntu@pubuntu:~/src$ gcc test.c
test.c: In function ‘main’:
test.c:2: warning: return type of ‘main’ is not ‘int’
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
우분투 특성상 gcc가 제대로 안되서(crt1.o 도 없어서 컴파일 에러 ㅠ.ㅠ)
그냥 /bin/ls의 포맷을 살펴 보았더니 ELF x86이다.
이 말은 별다른 컴파일 과정없이 , VMWare등의 가상PC 없이도
윈도우와 리눅스를 병행해서 사용이 가능하다는 것이다.
네트워크 문제인지 모르겠지만.. 네트워크 사용시 CPU 점유율이 극도로 올라가는 문제 발생..
주의사항
1. 실행시에는 portable_ubuntu.bat 대신 run_portable_ubuntu.bat 을 이용하여 실행하도록!
(Xming 구동이라던가 여러가지 에서 차이가 있다)
2. 설치이후 키보드를 Korean / 101키 호환으로 해주지 않으면 - + 등의 특수키가 제대로 먹지 않을수도 있다.
3. vi에서 방향키가 안먹는다.. OTL
4. 되도록이면... 암호를 바꾸자. 기본 암호는 123456 이다.
5. USB에 담고 싶으면 2GB 이상의 USB가 필요하다. 아래 다운로드는 400MB 정도이지만 압축풀면 1.8기가이다
라이브러리를 겨우겨우 컴파일 해서 돌려봐야지~ 룬루랄라 하고 돌렸더니
저따구 에러가 발생을 한다.. 닝기리
아무튼 해결 방법은
typedef 로 묶인 기본 타입들에 대한 정의를 수정해 주면 된다는 것이다.
일단 가장 큰 차이는 boolean의 크기가 다르다는 것이고,
나머지 타입들은 시스템에 따라 미묘하게 다를수 있으니 현재 사용하는 시스템의 타입으로 변경해주면 된다.
/* These typedefs are used for various table entries and so forth.
* They must be at least as wide as specified; but making them too big
* won't cost a huge amount of memory, so we don't provide special
* extraction code like we did for JSAMPLE. (In other words, these
* typedefs live at a different point on the speed/space tradeoff curve.)
*/
/* UINT8 must hold at least the values 0..255. */
#ifdef HAVE_UNSIGNED_CHAR
typedef unsigned char UINT8;
#else /* not HAVE_UNSIGNED_CHAR */
#ifdef CHAR_IS_UNSIGNED
typedef char UINT8;
#else /* not CHAR_IS_UNSIGNED */
typedef short UINT8;
#endif /* CHAR_IS_UNSIGNED */
#endif /* HAVE_UNSIGNED_CHAR */
/* UINT16 must hold at least the values 0..65535. */
#ifdef HAVE_UNSIGNED_SHORT
typedef unsigned short UINT16;
#else /* not HAVE_UNSIGNED_SHORT */
typedef unsigned int UINT16;
#endif /* HAVE_UNSIGNED_SHORT */
/* INT16 must hold at least the values -32768..32767. */
#ifndef XMD_H /* X11/xmd.h correctly defines INT16 */
typedef short INT16;
#endif
/* INT32 must hold at least signed 32-bit values. */
#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */
typedef long INT32;
#endif
/*
* On a few systems, type boolean and/or its values FALSE, TRUE may appear
* in standard header files. Or you may have conflicts with application-
* specific header files that you want to include together with these files.
* Defining HAVE_BOOLEAN before including jpeglib.h should make it work.
*/
#ifndef HAVE_BOOLEAN
typedef int boolean;
#endif
SSH로 서버에 접속 후,
서버에서 로컬의 다른 서버로 SSH 접속을 하는데 아래와 같은 경우를 만났다.
[userid@hostname ~]$ ssh localserver_ip
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00.
Please contact your system administrator.
Add correct host key in /home/userid/.ssh/known_hosts to get rid of this message.
Offending key in /home/userid/.ssh/known_hosts:1
RSA host key for 192.168.10.10 has changed and you have requested strict checking.
Host key verification failed.
해결방법은, 그냥 저 파일을 지우면 된다.
(아마.. 지금까지 접속했던 서버들에 대한 RSA 키도 전부 삭제 되므로, 다음번 접속시 전부 키를 받을 거냐고 물어볼 듯 하다)
포터블 우분투를 실행하면 Xming을 구동하여 사용하는데 옵션이 특이해서
도움말을 찾아보게 되었다.
portable_ubuntu.conf 파일의 내용
kernel=vmlinux
cobd0=images\rootfs.img
cobd3="D:\Documents and Settings\czw5hv\Application Data\Windux\images\root.img"
cofs0=config
cofs1=c:\ #Para tener acceso a la unidad C:
#cofs1=otra_unidad:\ #Si se necesita tener acceso a otras unidades?ej: d:\
#scsi0=cdrom,\Device\Cdrom0 # Para tener acceso al CDROM de la PC
root=/dev/cobd0
ro
initrd=initrd.gz
mem=256
eth0=slirp,00:ff:75:39:D3:C1,tcp:22:22
exec0="Xming\Xming.exe :0 -notrayicon +bs -wm -auth Xauthority -clipboard -multiwindow -dpi 100"
exec1=pulseaudio-0.9.6\pulseaudio.exe # Ejecuta al servidor Pulse Audio para Windows
+bs enable any backing store support -wm WhenMapped default backing-store
위의 옵션들에 backing store라는 내용이 들어간다.
이곳저것 검색을 해봐도 딱히 시원한 대답은 없었지만, 검색 내용중 윈도우 내용이 복구 안될 경우
backing store를 X11에 설정한다는 내용이 발견되었다. 아마 clipping 영역 복구가 제대로 되지 않을 때,
강제로 복구 하도록 하는 옵션인거 같기도 하고.. 용어 내용만 봤을 경우 일종의 캐시 구조인거 같기도하고..
(고속일 수록 가격이 비싸고, 저속일수록 가격이 싸다. 단위용량당 가격적인 면에서
레지스터 > 캐쉬 > 메모리(DRAM) > HDD > ODD > TAPE 등의 순서를 피라미드식으로 이루게 되는데
memory hierarchy 라고 한다.)
Unfortunately some XFree86 drivers are buggy, and when you render an
accelerated primitive which overlaps an area which is not visible to
the user, the driver fails to update the backing store (it only draws
the clipped primitive using accelarated functions and does not complete
the job by calling the software renderer to update the backing store.)
[출처 : http://www.ibiblio.org/ggicore/documentation/libggi/current/display-x.7.html]
Usage...
Xming [:<display-number>] [option]
-a # mouse acceleration (pixels)
-ac disable access control restrictions
-audit int set audit trail level
-auth file select authorization file
-br create root window with black background +bs enable any backing store support
-bs disable any backing store support
-c turns off key-click
c # key-click volume (0-100)
-cc int default color visual class
-co file color database file
-core generate core dump on fatal error
-dpi int screen resolution in dots per inch
-deferglyphs [none|all|16] defer loading of [no|all|16-bit] glyphs
-f # bell base (0-100)
-fc string cursor font
-fn string default font name
-fp string default font path
-help prints message with these options
-I ignore all remaining arguments
-logo enable logo in screen saver
nologo disable logo in screen saver
-nolisten string don't listen on protocol
-noreset don't reset after last client exists
-reset reset after last client exists
-p # screen-saver pattern duration (minutes)
-pn accept failure to listen on all ports
-nopn reject failure to listen on all ports
-r turns off auto-repeat
r turns on auto-repeat
-render [default|mono|gray|color] set render color alloc policy
-s # screen-saver timeout (minutes)
-sp file security policy file
-su disable any save under support
-t # mouse threshold (pixels)
-terminate terminate at server reset
-to # connection time out
-tst disable testing extensions
ttyxx server started from init on /dev/ttyxx
v video blanking for screen-saver
-v screen-saver without video blanking -wm WhenMapped default backing-store
-wr create root window with white background
-x string loads named extension at init time
-maxbigreqsize set maximal bigrequest size
+extension name Enable extension
-extension name Disable extension
-query host-name contact named host for XDMCP
-broadcast broadcast for XDMCP
-indirect host-name contact named host for indirect XDMCP
-port port-num UDP port number to send messages to
-from local-address specify the local address to connect from
-once Terminate server after one session
-class display-class specify display class to send in manage
-cookie xdm-auth-bits specify the magic cookie for XDMCP
-displayID display-id manufacturer display ID for request
-kb disable the X Keyboard Extension
+kb enable the X Keyboard Extension
[+-]accessx [ timeout [ timeout_mask [ feedback [ options_mask] ] ] ]
enable/disable accessx key sequences
-ardelay set XKB autorepeat delay
-arinterval set XKB autorepeat interval
-clipboard
Enables the integration between the Xming clipboard and
Windows clipboard.
-clipupdates num_boxes
Use a clipping region to constrain shadow update blits to
the updated region when num_boxes, or more, are in the
updated region. Diminished effect on current Windows
versions because they already group GDI operations together
in a batch, which has a similar effect.
-depth bits_per_pixel
Specify an optional bitdepth to use in fullscreen mode
with a DirectDraw engine.
-emulate3buttons [timeout]
Emulate a 3 button mouse with an optional timeout in
milliseconds. The default timeout is 50 milliseconds.
-engine engine_type_id
Override the server's automatically selected engine type:
1 - Shadow GDI
2 - Shadow DirectDraw
4 - Shadow DirectDraw4 Non-Locking
Do not use this parameter unless instructed to do so.
-fullscreen
Run the server in fullscreen mode with -depth and -refresh
set as required.
-ignoreinput
Ignore keyboard and mouse input. This is usually only used for
testing and debugging purposes.
-internalwm
EXPERIMENTAL: Run the internal window manager.
-[no]keyhook
Grab special windows key combinations like Alt-Tab or the Menu
key. These keys are discarded by default.
-lesspointer
Hide the windows mouse pointer when it is over an inactive
Xming window. This prevents ghost cursors appearing where
the Windows cursor is drawn over the X cursor.
-logfile filename
Write logmessages to <filename> instead of Xming.n.log,
where n is the display-number of the X Server.
-logverbose verbosity
Set the verbosity of logmessages. [NOTE: Only a few messages
respect the settings, so not much use yet]
0 - only print fatal error.
1 - print additional configuration information.
2 - print additional runtime information [default].
3 - print debugging and tracing information.
-[no]multimonitors (or -[no]multiplemonitors)
Use the entire virtual screen if multiple monitors are
present.
-multiwindow
Run the server in multiwindow mode. Not to be used
together with -rootless or -fullscreen.
-mwextwm
EXPERIMENTAL: Run the server in multiwindow external
window manager mode. Use with xwinwm.
-nodecoration
Do not draw a window border, title bar, etc. Windowed
mode only i.e. ignored when -fullscreen specified.
-noicons
Disable the conversion of X icons in multiwindow mode.
Use to prevent an infrequent crash in miGetImage().
This is a work-around that most people won't need.
-nounicodeclipboard
Disable Unicode in the clipboard.
-refresh rate_in_Hz
Specify an optional refresh rate to use in fullscreen mode
with a DirectDraw engine.
-rootless
Use a transparent root window with an external window
manager (such as openbox). Not to be used with
-multiwindow or with -fullscreen.
-screen scr_num [width height [x y] | [[WxH[+X+Y]][@m]] ]
Enable screen scr_num and optionally specify a width and
height and initial position for that screen. Additionally
a monitor number can be specified to start the server on,
at which point, all coordinates become relative to that
monitor. Examples:
-screen 0 800x600+100+100@2 ;2nd monitor offset 100,100 size 800x600
-screen 0 1024x768@3 ;3rd monitor size 1024x768
-screen 0 @1 ;on 1st monitor using its full resolution (the default)
-scrollbars
In windowed mode, allow screens bigger than the Windows desktop.
Moreover, if the window has decorations, one can now resize
it. Do not use in conjunction with -multiwindow or with -rootless.
-silent-dup-error
If another instance of Xming is found running, exit silently
and don't display the error message.
-swcursor
Disable the usage of the windows cursor and use the X11 software
cursor instead.
-[no]trayicon
Do not create a tray icon. Default is to create one
icon per screen. You can globally disable tray icons with
-notrayicon, then enable it for specific screens with
-trayicon for those screens.
-[no]unixkill
Ctrl-Alt-Backspace exits the X Server. The Ctrl-Alt-Backspace
key combo is disabled by default.
-version
Write version and help text to the console (unless built
console-less) and to the log file.
-[no]winkill
Alt-F4 exits the X Server. The Alt-F4 key combo is enabled
by default.
-xkblayout XKBLayout
Set the layout to use for XKB. This defaults to a layout
matching your current layout from windows or us (i.e. USA)
if no matching layout was found.
For example: -xkblayout de
-xkbmodel XKBModel
Set the model to use for XKB. This defaults to pc105.
-xkboptions XKBOptions
Set the options to use for XKB. This defaults to not set.
-xkbrules XKBRules
Set the rules to use for XKB. This defaults to xorg.
-xkbvariant XKBVariant
Set the variant to use for XKB. This defaults to not set.
For example: -xkbvariant nodeadkeys