Linux/Ubuntu2012. 4. 8. 20:19
열심히 사이즈 조절하고 복제하는데 부팅이 안되는 현상이 발생 -_-
혹시나 해서 align 문제인가 해서 바꾸어서 해보지면 여전히 안되는데..
faq 찾아보니, 부트로더 복구 기능을 사용하라고 한다.
그나저나.. 딱 한번 저 부트가 깨졌다는걸 봤지
그냥 커서만 깜박이던데 문제 없으려나?
-> win7 cd 넣고 복구하니 부팅이 되지만, 이전의 파티션 설정이 달라져서 조금 미묘하게 된 느낌 -_-
시스템 예약이라는 E 드라이브는 원래 부트로더로서 보이지 않아야 하는데 보여버리고..
로컬 F는 기존의 D였는데 cdrom에도 우선순위가 밀려버렸다. 아무튼 문제없이 부팅은 됨.


Gparted Live cd를 노릇노릇 구워서 부팅하면 아래와 같은 화면이 나오는데 "엔터" 누름


언어 고르라는데 귀찮으면 엔터~(영문 기본)


그래픽 하게 보일꺼냐고 물어보는데 귀찮으니 엔터~


Gparted가 똭~!


ctrl-c,v 신공으로 드라이브 바꾸어 가면서 붙여주면 된다.
단, 줄여서 복사하는 경우에는 단일 파티션의 크기가 원래 하드보다 클 경우 복제가 불가능하고
파티션 중 단일 파티션으로 남은 공간보다 큰 경우는 복제가 불가능하다.
이 경우는 부팅용 드라이브와 부트로더만 복제하고 수작업으로 복제를 하거나,
원본 파티션 크기를 조절해서 옮기는 수 밖에 없을듯 하지만 위험을 감수해야 할 듯 하다.


친절한 Ctrl+C, Ctrl+V


복사할 파티션을 조절해주고 Apply를 누르면 겁주는데 Apply 눌러주면 시작~


먼가 열심히 복사를 꼼지락 꼼지락 한다.
단, 하드가 깨졌을 경우 디스크 검사를 해주어야지 안그러면 커널 패닉이 나는 경우도 있으니 주의해야 한다.


ctrl-v 하면 align이 MiB으로 기본 설정되어 있다.
굳이 변경하지 않아도 되고, 구형 하드의 경우 Cylinder로 하고 SSD라던가 신형은 MiB로 하라는데 차이는 모르겠다.
그리고 여기서 "New size"를 변경하면 파티션 복사시 크기를 줄이거나 늘릴수 있다.
(단 늘리거나 줄이는 것은 파일 시스템에 따라 제한이 되지만 ntfs는 모두 가능하다)


만약 부팅이 안되면(윈7/비스타는 100% 안되는듯?)
cd 넣고 부팅해서 "컴퓨터 복구"를 눌러준다.


난 관대하니까 크게 한번 더 찰칵


먼가 이상한거 쏼라쏼라 하지만 "시동 복구" 이거 눌러주면 다 해결됨.


---
[링크 : http://gparted.sourceforge.net/livecd.php]
[링크 : http://gparted.sourceforge.net/faq.php#faq-14]

[링크 : http://www.howtogeek.com/.../using-gparted-to-resize-your-windows-vista-partition/] // howto
[링크 : http://neosmart.net/blog/2009/windows-7-system-repair-discs/] // download
Posted by 구차니
게임/마비노기2012. 4. 7. 21:36
에로에로한 애로 마스터 타이틀을 애로사항에 꽃이 피도록 해서 겨우 땄는데..


이제 매그넘이다! 하고 할려 했더니 -_-
크로스보우 마스터리만 적용되고 매그넘 샷 에는 x2가 적용안되는 문제점이 있어서 버그 리포트 고고~ -_-
언넝 고쳐달란 말이야! 그게 너희가 할일이라고!!!



아무튼... 힘들게 하나 했으니 이제 좀 쉬어야지 ㅠ.ㅠ
xen이나 다시하러 가자 ㅠ.ㅠ 

'게임 > 마비노기' 카테고리의 다른 글

파이널 히트 마스터!  (0) 2012.04.22
으허허 멘붕 ㅠ.ㅠ  (0) 2012.04.20
어라랏?! 낚시왕!  (0) 2012.03.31
읭? 넌 못보던 곰이다?  (2) 2012.03.20
지인압박하기 스킬을 시전하였습니다!  (0) 2012.03.19
Posted by 구차니
신형에 대해서는 LW20 / LW25 LCD 부품이 호환된다지만
내껀 구형 LW20인지 패널이 호환안되서
연결하면 백화현상이 나타난다고 한다. -_-

물론 LW20 패널을 LW25에 해도 백화현상 OTL
LVDS 케이블까지 교체하면 가능할지도 모르지만
그 말을 최악의 경우 메인보드쪽에도 안 맞을수 있다는 의미인데.. 하아 OTL


아무튼 AS센터 아저씨에게 미안하네 ㅠ.ㅠ
고생만 시키고 된게 없으니 ㅠ.ㅠ 

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

LW20과 LW25 모니터 교체  (0) 2012.04.20
G840 지름도착  (0) 2012.04.14
아.. 우울해 ㅠ.ㅠ  (0) 2012.04.05
LW25는 가상화 지원안해!  (0) 2012.04.03
지름목록(예정)  (0) 2012.04.03
Posted by 구차니
프로그램 사용/qemu2012. 4. 7. 11:06
xen의 virt-manager가 qemu와 통합되어 있다고 하길래
호기심에 한번 설치를 하려고 했더니... 읭?
qemu-kvm? 왜 이 두넘이 또 같이 봄바람나서 놀아나는겨?

$ qemu
'qemu' 프로그램은 현재 설치되어 있지 않습니다.  다음을 입력하여 이를 설치할 수 있습니다:
sudo apt-get install qemu-kvm 

$ sudo apt-get install qemu-kvm
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  bridge-utils libaio1 qemu-common seabios vgabios
제안하는 패키지:
  mol-drivers-macosx openbios-sparc kvm-pxe ubuntu-vm-builder uml-utilities
다음 새 패키지를 설치할 것입니다:
  bridge-utils libaio1 qemu-common qemu-kvm seabios vgabios
0개 업그레이드, 6개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
2,759k바이트 아카이브를 받아야 합니다.
이 작업 후 8,163k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? Y
경고: 다음 패키지를 인증할 수 없습니다!
  bridge-utils libaio1 seabios vgabios
확인하지 않고 패키지를 설치하시겠습니까 [y/N]? Y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ lucid/main bridge-utils 1.4-5ubuntu2 [32.6kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ lucid/main libaio1 0.3.107-3ubuntu2 [9,512B]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ lucid/main seabios 0.5.1-0ubuntu2 [48.2kB]
받기:4 http://security.ubuntu.com/ubuntu/ lucid-security/main qemu-common 0.12.3+noroms-0ubuntu9.17 [31.5kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu/ lucid/main vgabios 0.6c-2ubuntu1 [78.5kB]
받기:6 http://security.ubuntu.com/ubuntu/ lucid-security/main qemu-kvm 0.12.3+noroms-0ubuntu9.17 [2,558kB]
내려받기 2,759k바이트, 소요시간 20초 (134k바이트/초)                           
전에 선택하지 않은 bridge-utils 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 194919개의 파일과 디렉토리가 설치되어 있습니다.)
bridge-utils 패키지를 푸는 중입니다 (.../bridge-utils_1.4-5ubuntu2_i386.deb에서) ...
전에 선택하지 않은 libaio1 패키지를 선택합니다.
libaio1 패키지를 푸는 중입니다 (.../libaio1_0.3.107-3ubuntu2_i386.deb에서) ...
전에 선택하지 않은 seabios 패키지를 선택합니다.
seabios 패키지를 푸는 중입니다 (.../seabios_0.5.1-0ubuntu2_all.deb에서) ...
전에 선택하지 않은 vgabios 패키지를 선택합니다.
vgabios 패키지를 푸는 중입니다 (.../vgabios_0.6c-2ubuntu1_all.deb에서) ...
전에 선택하지 않은 qemu-common 패키지를 선택합니다.
qemu-common 패키지를 푸는 중입니다 (.../qemu-common_0.12.3+noroms-0ubuntu9.17_all.deb에서) ...
전에 선택하지 않은 qemu-kvm 패키지를 선택합니다.
qemu-kvm 패키지를 푸는 중입니다 (.../qemu-kvm_0.12.3+noroms-0ubuntu9.17_i386.deb에서) ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
ureadahead will be reprofiled on next reboot
man-db에 대한 트리거를 처리하는 중입니다 ...
bridge-utils (1.4-5ubuntu2) 설정하는 중입니다 ...

libaio1 (0.3.107-3ubuntu2) 설정하는 중입니다 ...

seabios (0.5.1-0ubuntu2) 설정하는 중입니다 ...
vgabios (0.6c-2ubuntu1) 설정하는 중입니다 ...
qemu-common (0.12.3+noroms-0ubuntu9.17) 설정하는 중입니다 ...
qemu-kvm (0.12.3+noroms-0ubuntu9.17) 설정하는 중입니다 ...
qemu-kvm start/running

libc-bin에 대한 트리거를 처리하는 중입니다 ...
ldconfig deferred processing now taking place 

[링크 : http://wiki.qemu.org/]

'프로그램 사용 > qemu' 카테고리의 다른 글

colo qemu  (0) 2019.03.25
qcow2  (0) 2019.02.01
qemu on windows  (0) 2012.04.24
qemu 사용하기  (0) 2012.04.11
qemu / qemu-launcher  (0) 2012.04.08
Posted by 구차니
누나 컴퓨터 맞춰준게 커서만 떠서 안된다고 하길래
받아와서 하니 잘켜진다 -_-

혹시나 해서 이벤트 로그 확인하니
IDE(DVD) 에러 계속 올라오고
SATA(HDD) 에러 이후 강제 종료한 흔적이 있는디..

가지고 있는 하드가 죄다 SMART에서 경고를 띄우는 상황..
RAID 하려고 묵혀둔(!) 320GB x 4개를 풀어야 하나 ㅠ.ㅠ
이넘도 경고 뜨면 우짜지? ㅠ.ㅠ 

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

G840 지름도착  (0) 2012.04.14
LW20 / LW25 LCD 호환성  (0) 2012.04.07
LW25는 가상화 지원안해!  (0) 2012.04.03
지름목록(예정)  (0) 2012.04.03
super talent SSD 8GB IDE vertical type  (0) 2012.03.28
Posted by 구차니
그러하다.







쉬지 않으니 존재가 희석되는건 슬픈일 일려나?
쉬지 않아서 슬픈일 일려나?
Posted by 구차니
프로그램 사용/xen2012. 4. 4. 23:16
도대체.. 머가 문제일까.. OTL
그냥 i3라도 사고 할까 하아...



설치를 완료할 수 없음: 'POST 작업 실패: xen_post: xen 데몬으로부터 오류: <Fault 3: 'virt0'>'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 44, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1899, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/lib/pymodules/python2.7/virtinst/Guest.py", line 1223, in start_install
    noboot)
  File "/usr/lib/pymodules/python2.7/virtinst/Guest.py", line 1291, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 1686, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: POST 작업 실패: xen_post: xen 데몬으로부터 오류: <Fault 3: 'virt0'> 

겁나 검색해보니
/usr/share/qemu/keymap 이 있어야 하는데
/usr/share/qemu-linaro/keymap만 존재한다 -_-

아무튼 이거 하나 해주면 실행됨 -_-
$ sudo ln -s /usr/share/qemu-linaro /usr/share/qemu 

[링크 : https://bugs.launchpad.net/ubuntu/+source/xen/+bug/811635]



'프로그램 사용 > xen' 카테고리의 다른 글

xen 전가상화로 설치하기  (0) 2012.04.11
xen paravirt로 설치하기....?  (0) 2012.04.11
xend 실행안하고 virt-manager 실행하기 (으악!)  (0) 2012.04.04
qemu-dm not found  (4) 2012.04.03
xen에서 cdrom 사용하기  (0) 2012.04.03
Posted by 구차니
프로그램 사용/xen2012. 4. 4. 22:05
아무생각 없이
$ sudo vi /etc/xen/xend-config.sxp 
(xend-unix-server no) 

이렇게 주석만 풀어주고 실행했더니 아래와 같은 에러가 발생한다.


내용을 yes로 수정후, 서비스만 재시작 해주면 해결된다.
$ sudo service xend restart
 * Restarting Xen daemons                                                [ OK ] 
 

'프로그램 사용 > xen' 카테고리의 다른 글

xen paravirt로 설치하기....?  (0) 2012.04.11
xen / qemu keymap 심볼릭 링크  (0) 2012.04.04
qemu-dm not found  (4) 2012.04.03
xen에서 cdrom 사용하기  (0) 2012.04.03
Xen (ubuntu 11.10) with AMD 4200+x2  (0) 2012.04.01
Posted by 구차니
Linux/Ubuntu2012. 4. 4. 21:35
fstab에서 마운트 옵션을 noatime, discard 를 추가해주면 된다고 한다.
noatime은 atime(Access TIME)을 변경하지 않도록 하는 것이고
discard는 블럭이 사용하지 않을때 TRIM 명령을 사용하도록 하는 것이다.

noatime
Do not update inode access times on this filesystem (e.g, for faster access on the news spool to speed up news servers). 

discard
/nodiscard
Controls whether ext4 should issue discard/TRIM commands to the underlying block device when blocks are freed. This is useful for SSD devices and sparse/thinly-provisioned LUNs, but it is off by default until sufficient testing has been done.

[링크 : 
http://linux.die.net/man/8/mount] 

아무튼 fstrim을 통해서 주기적으로 해주라는데 이건 옵션적인거니까 머 일단 패스?
FSTRIM(8)                                                            FSTRIM(8)



NAME
       fstrim - discard unused blocks on a mounted filesystem

SYNOPSIS
       fstrim [-o offset] [-l length] [-m minimum-extent] [-v] mountpoint


DESCRIPTION
       fstrim  is  used  on a mounted filesystem to discard (or "trim") blocks
       which are not in use by the filesystem.  This is useful for solid-state
       drives (SSDs) and thinly-provisioned storage.

       By  default,  fstrim  will discard all unused blocks in the filesystem.
       Options may be used to modify this behavior based on range or size,  as
       explained below.

       The  mountpoint  argument  is  the  pathname of the directory where the
       filesystem is mounted.


OPTIONS
       The offset, length, and minimum-free-extent arguments may  be  followed
       by  binary  (2^N) suffixes KiB, MiB, GiB, TiB, PiB and EiB (the "iB" is
       optional, e.g. "K" has the same meaning as  "KiB")  or  decimal  (10^N)
       suffixes KB, MB, GB, PB and EB.

       -h, --help
              Print help and exit.

       -o, --offset offset
              Byte offset in filesystem from which to begin searching for free
              blocks to discard.  Default  value  is  zero,  starting  at  the
              beginning of the filesystem.

       -l, --length length
              Number  of  bytes after starting point to search for free blocks
              to discard.  If the specified value extends past the end of  the
              filesystem,  fstrim  will  stop at the filesystem size boundary.
              Default value extends to the end of the filesystem.

       -m, --minimum minimum-free-extent
              Minimum contiguous free range to discard, in bytes. (This  value
              is  internally  rounded up to a multiple of the filesystem block
              size).  Free ranges smaller  than  this  will  be  ignored.   By
              increasing  this  value, the fstrim operation will complete more
              quickly  for  filesystems  with  badly   fragmented   freespace,
              although  not  all  blocks  will be discarded.  Default value is
              zero, discard every free block.

       -v, --verbose
              Verbose execution. When specified fstrim will output the  number
              of  bytes passed from the filesystem down the block stack to the
              device for potential discard. This number is a  maximum  discard
              amount  from  the  storage  device's perspective, because FITRIM
              ioctl called repeated will keep sending  the  same  sectors  for
              discard repeatedly.

              fstrim  will  report the same potential discard bytes each time,
              but only sectors which had been written to between the  discards
              would actually be discarded by the storage device.  Further, the
              kernel block layer reserves the  right  to  adjust  the  discard
              ranges  to fit raid stripe geometry, non-trim capable devices in
              a LVM setup, etc.  These reductions would not  be  reflected  in
              fstrim_range.len (the --length option).


AUTHOR
       Lukas Czerner <lczerner@redhat.com>
       Karel Zak <kzak@redhat.com>

SEE ALSO
       mount(8)

AVAILABILITY
       The  fstrim  command is part of the util-linux package and is available
       from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.



                                   Nov 2010                          FSTRIM(8) 

[링크 : http://www.wilderssecurity.com/showthread.php?t=310021]
Posted by 구차니
embeded/ARM2012. 4. 4. 10:04
stellarisware를 설치하면 기본적으로 추가되는 예제를 추려내서 테스트 해보면 되는데,
대부분의 장비들이 굳이 하이버네이트 모드로 들어가는 행동을 취할수 없을때가 있다.
항상 켜져있어야 하는 장비인데, 언제꺼질지 모르지만 시간은 유지해야 한다면
하이버네이트 모드를 들어갈수 있는 시점을 정할수 없기 때문에 항상 하이버네이트 모드를 켜주면 된다.

C:\StellarisWare\boards\ek-lm3s1968\hibernate\hibernate.c
파일을 참고해서 추려내자면
static void SetRTCFucntion(void)
{
//	time_t current_time;
//	struct tm struct_time = { 0, 0, 10, 26,2,2012 - 1900,0,0,0};
//	current_time = mktime(&struct_time);
	
	SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);
		HibernateEnableExpClk(SysCtlClockGet());
		HibernateClockSelect(HIBERNATE_CLOCK_SEL_DIV128);
		HibernateRTCEnable();
//		HibernateRTCSet(current_time);
		HibernateWakeSet(HIBERNATE_WAKE_PIN);
		HibernateRequest();
}

일단 RTC를 사용하려면 무조건 하이버네이트 장치를 사용하도록 해야한다.
    SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);

하이버네이트 모듈에 들어갈 클럭을 지정해주는데, 32.768Khz가 들어가거나 4.194304Mhz를 /128 해서 넣어주도록 한다.
    HibernateEnableExpClk(SysCtlClockGet());
    HibernateClockSelect(HIBERNATE_CLOCK_SEL_DIV128); // 4.194304 Mhz input divider to 32.768kHz

 하이버네이트 모듈에 내장된 RTC 를 사용하도록 설정하고
    HibernateRTCEnable(); 

원인은 알수 없지만 wakeup 조건을 반드시 설정해 주어야 하이버네이트 모드가 작동한다.
WAKE 핀은 NC 처리해도 작동에 이상은 없는듯 하다.
    HibernateWakeSet(HIBERNATE_WAKE_PIN); 

마지막으로 하이버네이트 모드를 들어가도록 요청한다.
    HibernateRequest(); 


RTC 시간은 배터리가 소진된 시점의 마지막 시간이 다음 부팅시까지 유지된다.

'embeded > ARM' 카테고리의 다른 글

KEIL Program Size 항목별 의미  (0) 2012.04.19
타이머 핸들러 시간 충돌 안나게 조절하기?  (0) 2012.04.13
TI LM3S1607 time epoch  (0) 2012.03.27
H-JTAG 에러이유?  (0) 2012.03.23
KEIL MDK(ARM)에 H-JTAG 사용하기  (0) 2012.03.23
Posted by 구차니