ref site :

1. Copy Proxmox ISO image file into PVE Bootable USB stick.

2. Boot from USB on debug mode
(Type 'debug' when PVE boot: prompt)

3. Check Your USB Stick mount status

Normally, you'll see boot prompt ('#') with 'no cdrom found' message.

fdisk -l 

You can see mount status.

4. mount iso image.

mount /dev/sdb1 /mnt 

(note: the /dev/sdb1 represent my stick on my system — Please change this value to reflect your settings)

mount -o loop -t iso9660 /mnt/proxmox_1-7.iso /mnt
(again change accordingly based the name of your iso file… )

5. Install VE

chroot /mnt  sbin/

댓글을 달아 주세요

[Linux] How to show dd progress (copy status)

TechNote/Linux 2013. 10. 11. 15:30 Posted by harim~♥

터미널에서 dd 명령을 실행시키고

다른 터미널을 열어

while :


sudo kill -USR1 `pgrep ^dd`

sleep 1


댓글을 달아 주세요

이전글 : [PogoPlug] E02 복구기 1부 - 벽돌이 된 포고를 살리다.

에서 일단 접속이 되었지만 시리얼 콘솔을 통해서 보니 부팅중 뭔가 모를 nand 메모리 에러가 올라왔다. 검색결과 다시한번 초기화를 위해 아치리눅스를 설치하기로 했다. 

1. Uboot 설치

아치리눅스를 설치할 USB 메모리를 꽂고 아치설치때와 마찬가지로 최초에 Uboot을 설치하여 아치리눅스가 작동할 수 있는 환경을 만든다. 

$ wget   #파일 다운로드

$ chmod a+x        # 실행권한 부여 

$./     #스크립트 실행


If you lose power to your device while running this script,
it could be left in an unusable state.

This script will replace the bootloader on /dev/mtd0.

This installer will only work on the following devices:
 Seagate Dockstar
 Seagate GoFlex Net
 Seagate GoFlex Home
 Pogoplug v1
 Pogoplug Pink (v2)
Do not run this installer on any other device.

By typing ok, you agree to assume all liabilities and risks 
associated with running this installer.

If you agree, type 'ok' and press ENTER to continue: ok
# checking for /usr/sbin/nandwrite...
# checking for /usr/sbin/nanddump...
# checking for /usr/sbin/flash_erase...
# checking for /usr/sbin/fw_printenv...
# checking for /etc/fw_env.config...

# Validating existing uBoot...
Block size 131072, page size 2048, OOB size 64
Dumping data starting at 0x00000000 and ending at 0x00080000...
Connecting to (
valid-uboot.md5      100% |*******************************|  1133  --:--:-- ETA
## Valid uBoot detected: [pinkpogo davygravy-2012-02-20-current]
## The newest uBoot is already installed on mtd0.

You are already running the latest uBoot.
# 본인에게만 해당되는 특별한 경우로, 아래 [N/y]로 이미 설치되어 있는 uBoot을 건드리지 않았다.

Your current uBoot environment should be reasonable.  However, if you're having
any probems booting, you can reset the environment variables to know good values.
Would you like to reset the uBoot environment? [N/y] 

# uBoot installation has completed successfully.

2. fdisk

USB메모리에 아치리눅스를 설치할 수 있도록 파일시스템생성(포멧)

Pogoplug:/tmp$ fdisk /dev/sda

The number of cylinders for this disk is set to 1603.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p               # p옵션 : 현재 디스크 분할 상태를 본다

Disk /dev/sda: 8004 MB, 8004304896 bytes

212 heads, 46 sectors/track, 1603 cylinders

Units = cylinders of 9752 * 512 = 4993024 bytes

   Device Boot      Start         End      Blocks  Id System

/dev/sda1               1        1604     7815680   b Win95 FAT32    #현재 윈도우용 Fat32로 구성되어 있음.

Command (m for help): t               # 파일시스템 타입을 변경한다.

Selected partition 1                         # 변경할 파티션 선택 (1번)

Hex code (type L to list codes): 83   # 리눅스 기본 파일시스템으로 변경

Changed system type of partition 1 to 83 (Linux)

Command (m for help): p               # p옵션 : 현재 디스크 분할 상태를 본다

Disk /dev/sda: 8004 MB, 8004304896 bytes

212 heads, 46 sectors/track, 1603 cylinders

Units = cylinders of 9752 * 512 = 4993024 bytes

   Device Boot      Start         End      Blocks  Id System

/dev/sda1               1        1604     7815680  83 Linux       # 리눅스 파일시스템으로 변경되었음

Command (m for help): w             # 변경사항을 저장

The partition table has been altered!

Calling ioctl() to re-read partition table

3. 파일시스템 생성

Pogoplug:/tmp$ wget  # 포멧툴 다운로드

Connecting to (

mke2fs               100% |*******************************|   799k 00:00:00 ETA

Pogoplug:/tmp$ chmod a+x mke2fs                             #실행권한 부여

Pogoplug:/tmp$ ./mke2fs /dev/sda1                            #USB 포멧

mke2fs 1.41.9 (22-Aug-2009)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

488640 inodes, 1953920 blocks

97696 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2004877312

60 block groups

32768 blocks per group, 32768 fragments per group

8144 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done  

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 36 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.


4. 파일복사

Pogoplug:/tmp$ mkdir usb                                              #usb 마운트를 위한 디렉토리 생성

Pogoplug:/tmp$ mount /dev/sda1 /tmp/usb/            #usb 메모리 마운트

Pogoplug:/tmp$ cd usb

Pogoplug:/tmp/usb$ wget  #아치리눅스 다운로드

Connecting to (

ArchLinuxARM-armv5te 100% |*******************************|   155M 00:00:00 ETA

Pogoplug:/tmp/usb$ tar xzvf ArchLinuxARM-armv5te-latest.tar.gz  #압축해제

5. 리부팅

압축 해제 후  리부팅하면 특별한 이상이 없다면 정상적으로 아치 리눅스 부팅이 된다. 

아치리눅스의 기본 root 비밀번호는 root 이다. 

참조 사이트 : 

USB-TTL케이블을 사용한 PogoPlug E02 벽돌 복구기

Restore working Pogoplug to factory settings
Archilinux 설치하기

3부 및 그 이후에서는..

새로운 개인 클라우드 시스템 소개 예정. 

댓글을 달아 주세요

  • 포고에 클라우드 셋팅을 위해 Debian을 설치하려고 인터넷을 뒤져 스크립트를 받다.
  • SSH로 접속하여 스크립트 를 다운로드 하고 실행 중 에러가 났다.
  • 연결은 되어 있으나 직감적으로 ' 이 연결이 떨어지면 벽돌이 되는구나'라고 직감
  • 수단 방법을 가리지 않고 난리를 쳐보다가 결국 리붓. 예상대로 벽돌 ㅠㅠ


  • 시리얼 젠더(USB to TTL) 연결을 위한 포고 분리 및 납땜
    • 참고 포고플러그 E02 분해 방법
    1. 포고 본체를 싸고 있는 투명 플라스틱을 뒤에서 당겨 벗겨낸다
    2. 뒷쪽 이음새 부분을 드라이버 등으로 벌려서 뚜껑을 딴다.

인터넷에 TX,RX가 바뀌어서 한참 고생을 했다. 위 설정이 맞다. 

  • 준비된 USB to TTL 젠더를 연결한다. 
    (이후에 사용할 량으로 본체 뒤에 구멍을 내어 선을 뚫었다)

  • 터미널 연결(리눅스 버전)

작업전 판 벌려놓은 사진

  • 시리얼포트 접속

리눅스에서는  minicom이라는 툴을 이용하여 접속한다.

 Windows기반으로 Putty를 사용할 경우, 해당 매뉴얼을 참조. 

   i. minicom 설정

$sudo minicom -s


            | Filenames and paths      |

            | File transfer protocols  |

            | Serial port setup        |

            | Modem and dialing        |

            | Screen and keyboard      |

            | Save setup as dfl        |

            | Save setup as..          |

            | Exit                     |

            | Exit from Minicom        |




    | A -    Serial Device      : /dev/ttyUSB0                              |

    | B - Lockfile Location     : /var/lock                                 |

    | C -   Callin Program      :                                           |

    | D -  Callout Program      :                                           |

    | E -    Bps/Par/Bits       : 115200 8N1                                |

    | F - Hardware Flow Control : No                                        |

    | G - Software Flow Control : No                                        |

    |                                                                       |

    |    Change which setting?                                              |


   설정값 : 속도 115200, 패리티 8, 흐름제어(HW, SW) : 없음  


            | Filenames and paths      |                                     

            | File transfer protocols  |                                     

            | Serial port setup        |                                     

            | Modem and dialing        |                                     

            | Screen and keyboard      |

            | Save setup as dfl        |

            | Save setup as..          |

            | Exit                     |

            | Exit from Minicom        |


  Exit로 minicom 메인화면으로 나감

 시리얼케이블이 연결된 상태

   * 리눅스 USB 시리얼 포트 연결상태 확인 (ttyUSB로 확인됨)

$dmesg |grep tty

[    0.000000] console [tty0] enabled

[    0.489512] 0000:00:16.3: ttyS4 at I/O 0x60b0 (irq = 19) is a 16550A

[    0.000000] console [tty0] enabled

[    0.489512] 0000:00:16.3: ttyUSB0 at ...

  • 복원

참조한 블로그대로 작동하는 명령어가 없어 나름 머리를 굴려 다음과 같이 작업 

  i. ip할당

-sh-3.2# ifconfig eth0 netmask broadcast up     


-sh-3.2# route add default gw          

기본게이트웨이 설정

-sh-3.2# netstat -a                                                             

Active Internet connections (servers and established)                           

Proto Recv-Q Send-Q Local Address           Foreign Address         State       

tcp        0      0 (null):22               (null):*                LISTEN      

네크워크 상태 확인

다행스럽게도 ssh 서비스가 열려있었다. 

  ii. 원격접속

로컬(내 노트북) 시스템에서 포고로 ssh로 접속    

$ssh -l root

PW는 벽돌이 되기전에 설정해 두었던 ssh 비밀번호로 접속이 되었다. 만약, 이과정에서 문제-ssh 로그인시 루트 로그인이 안된다든지-가 발생한다면 root 패스워드를 재설정해야 하는데, 내 경우 파일 시스템이 읽기전용으로만 마운트 되는 상황이 발생했다. 무슨 말인고 하니, 포고에 접속하여 /etc/아래 설정파일을 열어볼 수는 있으나 수정이 불가. 

나와 같은 문제로 읽기전용으로 마운트된 시스템에 대해 편집을 하려 한다면, 다음과 같은 명령을 수행한다. 

$mount -o remount,rw /

위와 같이하면 시스템내 파일을 편집 가능한 상태로 마운트 할 수 있다. 

이어서 루트 패스워드를 변경한다. 

-sh-3.2# passwd root                                                            

Changing password for root                                                      

New password:                                                                   

Retype password:                                                                


일단 이렇게 하여...


댓글을 달아 주세요

- POL : 4.2.1

- Wine Ver : 1.6r4

댓글을 달아 주세요

20130715 - Ubuntu 13.04 설치 절차 추가 

hwp도 물론 리눅스에서 읽고 편집할 수 있다. 내가 생각하는 리눅스용 hwp는 다음과 같은 장점이 있다.

- 가격이 상대적으로 저렴하다
- 윈도용에 비해 프로모션이 좀 많다.(그래봐야 1년에 한, 두번이지만 프로모션을 이용하면 정품사용자일 경우 저렴한 가격으로 제품을 업그레이드 받을 수 있다.)
- Hwp 때문에 윈도를 써야했던 왠지 모를 거지같은 패배감을 한번 덜 느낄 수 있다.

정품! 할 수만 있다면 사서 쓰자. 본인도 중고로 3만원에 샀다... -> 이 대목이 좀 웃긴다. 포털인 네X버 카페 중고X라 에서 리눅스용 한글을 검색해서 구매 하였다.

-_-ㅋ 중고나라에서 저런걸 사려고 뒤지는 사람이나.. 올려놓는 사람이나... 신기한 사람들.

참고로 그냥 문서를 보기만 원한다면, WINE과 Hwp뷰어의 조합만으로 가능하다

[Ubuntu] Installing HWP2008 for linux on Ubuntu 9.10

1.필요한 패키지
 - HWP 2008
 - alien (rpm -> deb 변환 패키지)
 - getlibs-all.deb


 - openssl-0.9.8g-sni.SEL5_2.i386.rpm


20130715 추가 :  openssl0.9.8 설치 (on Ubuntu 13.04)
sudo apt-get install libssl0.9.8

2. 한글2008 CD에서 RPMS 폴더를 복사한다.

3.alien 패키지 설치

sudo apt-get install alien

4.RPM 패키지 변환

sudo alien -k *rpm

5.deb 설치

sudo dpkg -i *.deb

6. getlibs-all.deb 설치

sudo dpkg -i getlibs-all.deb

7. 추가 라이브러리 설치

sudo dpkg -i libjpeg62_6b1-3ubuntu1_amd64.deb
sudo dpkg -i libqt3-mt_3.3.8-b-6ubuntu2_amd64.deb 
sudo getlibs -l

* 이미 설치된 경우도 있다.



8. libtiff 라이브러리 설치 및 링크 생성

sudo apt-get install libtiff4
sudo ln -s /usr/lib/ /usr/lib/
sudo ln -sf /usr/lib/x86_64-linux-gnu/ /usr/lib/

9. openssl-0.9.8g-sni.SEL5_2.i386.rpm 변환 및 설치
*변환된 deb 파일을 첨부해 두었다.

sudo dpkg -i openssl-0.9.8g-sni.SEL5_2.i386.deb

10. 프로그램 - 오피스 - 한글과컴퓨터 한글 2008 실행 후 제품번호 입력 및 사용 :) / 본인은 32비트 용라서 이후 테스트 불가 . 

댓글을 달아 주세요

  1. 엔신 2010.02.23 17:06  댓글주소  수정/삭제  댓글쓰기

    윈도우즈 프로그램 디버깅하거나 소스 코딩하고 싶을땐?.................

  2. cuwoom 2010.02.28 14:45  댓글주소  수정/삭제  댓글쓰기

    저는 그냥 와인으로... 신기하게도 HWP로 편집할 일이 없었습니다.
    HWP를 조금씩 사용하지 않는 세상이 되어 가는 건가요.

  3. 익명 2018.08.25 22:43  댓글주소  수정/삭제  댓글쓰기


6.25 CyberTerror Report

TechNote/Etc. 2013. 6. 26. 08:21 Posted by harim~♥

6.25 BLUE HOUSE CyberTerror Report


댓글을 달아 주세요

[Dokuwiki] DW2PDF - Export PDF multibye language

TechNote/Etc. 2013. 6. 21. 16:16 Posted by harim~♥

Edit config.php for mPDF.

-bash-4.1$ cd $Dokuwik_Base/lib/plugins/dw2pdf/mpdf

-bash-4.1$ vi config.php

2. Change parameter 'false' to 'true' at line 43 ;

$this->useAdobeCJK = true;  

3. All done.

댓글을 달아 주세요

[Ubuntu] How to connect to Ubuntu via MSTSC.

TechNote/Linux 2013. 5. 7. 11:06 Posted by harim~♥


sudo apt-get install xrdp

vi ~/.xsession

gnome-session --session=ubuntu-2d

댓글을 달아 주세요

1. Get USB to TTL Convertor

2. Connect COM line

3. Install USB to TTL Driver on PC

Successful install;

4. Connect PP

5. Connection Setup

Connection type : Serial

Check COM Port No. Speed : 115200 Data bits : 8 (Default) Stop bits : 1 (Default) Parity : None (Default) Flow control : None

* How to get assinged COM port NO. : See 'Device Manager'

6. Save Session and click 'Open'

 7. Finish

댓글을 달아 주세요

  1. 쎄미 2013.06.05 16:37 신고  댓글주소  수정/삭제  댓글쓰기

    저렇게만 하고 다시 리눅스를 깔던지 하면 되는건가요?

    • asap 2013.06.19 09:51  댓글주소  수정/삭제

      저렇게 하시면 포고에 바로 접속해서 원하시는 작업을 하실 수 있어요.ㅣ

link :

댓글을 달아 주세요

How can I install Adobe air

TechNote/Linux 2013. 3. 19. 14:39 Posted by harim~♥

Link :

  1. Download Latest Version Air 2.6.0 For Linux to your Desktop:

  2. Ctrl+Alt+T to open terminal

  3. sudo apt-get install ia32-libs - (32bit crap if you want to run this in x64 Ubuntu)

  4. cd Desktop (change dir. to Desktop dir.)

  5. chmod +x AdobeAIRInstaller.bin (change mode - execute permission yes)

  6. ./AdobeAIRInstaller.bin (after you accept the Adobe Air license, it will prompt you for your password; it needs root access in order to install)

Maybe you'll get an error after the last command?

Sorry, an error has occurred. Adobe AIR could not be installed. Install either Gnome Keyring or KDE KWallet before installing Adobe AIR.

This can be fixed:

  • In a terminal (default shortcut: Ctrl+Alt+T), type:

  • This is my result (yours might be different):

  • As suggested below by @jmendeth, the easiest way to tell the installer where to find these files is to use LD_LIBRARY_PATH:

    • For 32-bit Ubuntu (tested on 12.04):

      LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin
    • For 64-bit Ubuntu, the command line would probably be:

      LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./AdobeAIRInstaller.bin

If the LD_LIBRARY_PATH trick doesn't work, you can try this:

  • Create a symbolic link to your location strings that you found with the previous commands:

    sudo ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib/`
    sudo ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib/
  • Use following commands for 32-bit systems:

    sudo ln -s /usr/lib/i386-linux-gnu/ /usr/lib/
    sudo ln -s /usr/lib/i386-linux-gnu/ /usr/lib/
  • Then repeat step 4 & 6 (skip 5, as the permission to execute the file hasn't changed).

  • Remove symbolic links after installation of Adobe AIR 2.6.0:

    sudo rm /usr/lib/
    sudo rm /usr/lib/


댓글을 달아 주세요

Open Source CRM/ERP - EPESI

TechNote/Etc. 2013. 2. 22. 15:05 Posted by harim~♥

How to Install


Server with Linux, Windows or any other operating system configured already to serve web pages (HTTP). We develop and test epesi on Windows, Linux and OS X with IIS and Apache or other http server configured with PHP support.

PHP 5.1.3 (recommended 5.2.2 or newer, because of memory leak in OB functions set in previous PHP versions)

PEAR installed with valid include_path in PHP config.ini

MySQL 4 or newer or PostgreSQL 7 or newer database

* See more information

1. Downlaod

2. Install

  - Copy downloaded file to directory 'www' [ or apache directory] & unzip

$ sudo unzip

$ sudo ln -sf /var/www/epesi-1.4.2-rev10136 /var/www/epesi

  - Change 'data' dir in epesi permission.

$ sudo chmod a+w data/

3. Download setup.php follow link


4. Replace setup.php file to newly.

5. Setup Process

댓글을 달아 주세요

Start -> Run -> 'cmd'

C:\Users\User\Downloads>VirtualBox-4.2.6-82870-Win.exe -x -p [DestDir]

C:\Users\User\Downloads>cd [DestDir]


 C2013-02-22  오전 11:14    <DIR>          .

2013-02-22  오전 11:14    <DIR>          ..

2013-02-22  오전 11:14        55,360,781

2013-02-22  오전 11:14        21,743,104 VirtualBox-4.2.6-r82870-MultiArch_amd64.msi

2013-02-22  오전 11:14        19,158,528 VirtualBox-4.2.6-r82870-MultiArch_x86.msi

댓글을 달아 주세요

[Windows] Convert mpp to xls - xProject.exe

TechNote/Etc. 2013. 2. 6. 18:02 Posted by harim~♥

출처 :

1. How to Run

 Download attached files.



2. Just Run .exe

3. Trouble shootings

  3-1. If you see popup below ;

  3-2. Copy DLL files on your system

XP - C:\WINDOWS\System32

Win 7, Vista 32bit - C:\WINDOWS\System32

Win 7, Vista 64bit - C:\WINDOWS\SysWOW64


  3-3. Run CMD as Administrator.Start (Programs - Accessories - Prompt)

          (It must run cmd as Administrator privilege)


regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

  3-4. Run again

File Downloads.






댓글을 달아 주세요