Category Archives: 개인적인

랩탑 서멀그리스 재도포 – Liquid Pro

최근 랩탑에서 유투브만 틀어도 팬이 돌아 나의 신경을 거슬리게 하였다.
대략적으로 sensors 측정값이 60도가 넘어가면 1단계, 70도가 넘어가면 2단계 80도가 넘으면 풀로 도는거 같다.
뭐 속도의 차이보다 돌지 않던 팬이 돌기시작하면 괜히 작업속도가 느려지는거같고 노트북의 성능이 의심되기 시작하고….
1년 좀 넘게 썼으니 서멀그리스가 수명이 슬슬 다할때쯤 되긴한거같다 싶어 재도포를 결심.
아니 사실대로라면 방에 굴러다니던 잘만 ZM-STG1를 재도포 해봤으나 별 효과를 보지못하였다.
3770k 뚜따 하려고 모셔놓은 Liquid Pro를 사용하기로 하였다(애초에 3770k 방출한지가 옛날..)

사용중인 랩탑은 HP Envy 13 i5-6200u 탑재 모델

분해는 어렵지 않았다. 그냥 여기 풀어주세요 하는애들 풀면 열리고 빠지고 한다.
나사 종류가 4종류쯤 되는데 친절하게 다 표시가 되어있었다.


요령껏 잘 풀고, 시피유 다이를 보면 별거없다. 기존 서멀 잘 닦고 혹시모를 불상사에 대비해 캡톤테잎으로 마스킹좀 해주고….

는 안했으면 큰일날뻔..

그냥 대충 떢지떢지…(고장나면 맥북사야지..)

조립하면서 얼마전에 알리에서산 0.5mm 서멀패드로 마무리
서멀패드때문에 살짝? 두꺼워지긴 했으나 큰 문제 없이 조립성공

결과는
부팅실패 바이오스 쳌섬Failed 뜨더니 바이오스 설정 다 날려버림… 근데 애초에 설정할게 없는 바이오스 설정…..
아마 배터리를 분리해서 그런가봄(그러고보니 보드에 수은전지가 없었음)
작업전 10분만 풀로드 시켜도 70도가 넘어갔는데
작업후 뭘해도 60도 초반에서 올라가질 않음
테스트 한다고 CPU 풀로드 했을때 제외하고 2시간넘게 사용동안 팬이 한번도 돌지 않음 ㅋ  대성공

Windows 설치후 해야할것

Onedeive 제거
taskkill /f /im OneDrive.exe > NUL 2>&1
%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe /uninstall
rd “%USERPROFILE%\OneDrive” /Q /S > NUL 2>&1
rd “C:\OneDriveTemp” /Q /S > NUL 2>&1
rd “%LOCALAPPDATA%\Microsoft\OneDrive” /Q /S > NUL 2>&1
rd “%PROGRAMDATA%\Microsoft OneDrive” /Q /S > NUL 2>&1
REG DELETE “HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}” /f > NUL 2>&1
REG DELETE “HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}” /f > NUL 2>&1

디펜더 끄기
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\DisableAntiSpyware” /v Data /t REG_DWORD /d 1
#HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\DisableAntiSpyware=dword:00000001

창틀 여백 제거
reg add “HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics” /v PaddedBorderWidth /t REG_SZ /d 0 /f
#HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\PaddedBorderWidth=0

메뉴 딜레이 제거
reg add “HKEY_CURRENT_USER\Control Panel\Desktop” /v MenuShowDelay /t REG_SZ /d 0 /F
#HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay=0

태스크바 섬네일제거(는 훼이크고 딜레이 변경)
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v ExtendedUIHoverTime /t REG_DWORD /d 100000 /F
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ExtendedUIHoverTime=dword:100000

AltDrag 설치
https://stefansundin.github.io/altdrag/

VMware OS Optimization Tool
https://labs.vmware.com/flings/vmware-os-optimization-tool

원노트 등 기본앱 제거
파웨쉘에서
Get-AppxPackage -AllUsers *OneNote* | Remove-AppxPackage
Get-AppxPackage -allusers *xbox* | remove-appxpackage
Get-AppxPackage -allusers *people* | remove-appxpackage
Get-AppxPackage -allusers *bing*  | remove-appxpackage
Get-AppxPackage -allusers *maps* | remove-appxpackage
Get-AppxPackage -allusers *camera* | remove-appxpackage
Get-AppxPackage -allusers *phone* | remove-appxpackage
Get-AppxPackage -allusers *communicationsapps* | remove-appxpackage
Get-AppxPackage -allusers *alarms* | remove-appxpackage
Get-AppxPackage -allusers *photos* | remove-appxpackage
fuxx 엄청많네

백그라운드 정보수집 비활성
schtasks.exe /Change /TN “\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\Application Experience\ProgramDataUpdater” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\Application Experience\StartupAppTask” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\Customer Experience Improvement Program\Consolidator” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\Windows Error Reporting\QueueReporting” /Disable
schtasks.exe /Change /TN “\Microsoft\Windows\WindowsUpdate\sih” /Disable

직구 정보

직구에 입문을 하였다.

Ebay를 통해서 했는데 SDR 해보려고 RTL2832U+R820T2 제품을 4월 20일 주문했는데 한달이 지나도 오지 않아 환불하였다. (첫직구 실패 ㅠ + 아직도 안옴)

다시 Ebay를 통해 PN532 NFC모듈을 5월 16일날 주문,
예상도착일은 5월 26~ 6월 12일이었으나 아직 못받음  (방금 환불을 위해 case open함, 두번째도 실패)

5월 27일 다시 RTL2832U 주문했는데 예상일 6월 3~17일 찍어놓고 아직도 안옴 이거도 케이스 오픈, (세번째 실패)

여름방학동안 드론만들려고 자질구레한거 aliexpress를 통해서 대량 주문,
도착한거만 쓰자면
6월11일 주문 / 6월 23일 도착 / 쿼드콥터 250 프레임세트 / Store: Ready to sky
6월 6일 주문 / 6월 22일 도착 / MPU6050 / Store: ARKAMI ELECTRONICS LIMITED
트래킹이 RI 로 시작하고 CN으로 끝나는 China Registred Air Mail,
중국, 한국 둘다 트래킹 가능하였으며 10영업일 정도 걸렸고 전화없이 경비실에 맡겨버림 -_-;
미도착으로 16일 주문한 10축센서 GY-86이 좀 딜레이 되는거같음.. (역시 China air mail) / Store: Fullsun
나머지 셀러’s shipping method 는 도착할 기미가 보이지 않는관계로 받는대로 업데이트 예정 (아님말고)

판매자는 나중에 참고하고자 적어놓음

6월 25일 우편함에 뭔가가 잔뜩있다는 첩보를 받고 출동하여
6월 6일 주문한 짭 나노보드, 2.4g 모듈, HC-11, 듀폰 커넥터, STM8 와
12일 주문한  GY-86 이 도착했다.
각각 19일, 13일 걸렸다.

남은것은 ISP 프로그래머, 짭 ST-LINK2가 안왔는데…. 이게 없으면 프로그래밍을 해볼수가 없잖아! 얼른와라

yw56.com.cn
ws-shipping.com 이 두개업체는 배송이 좀 늦다 ㅠ 피하자 왠만하면..

Chromebook Kernel upgrade

samsung-srs5_chrome-white-cover-lg

크롬북에 데비안 7 wheezy를 올려서 쓰다가 업데이트 하는바람에 패키지가 다 꼬였다 .. ㅠ
그래서 그냥 다 밀고 jessie로 올리려니 커널이 너무 old 하댄다 (기존 3.4.0)
전에 3.4.0도 직접 패키징한건데 작성한 자료가 없어서 멘땅에 헤딩하면서 작성하였다.  결론은 성공

1. 필요패키지 설치

apt-get install git-core  kernel-package

2. git checkout
git clone https://chromium.googlesource.com/chromiumos/third_party/kernel
cd kernel/
git checkout origin/chromeos-3.18

3. 설정
# First we patch “base.config“ to set “CONFIG_SECURITY_CHROMIUMOS“
# to “n“ …
cp ./chromeos/config/base.config ./chromeos/config/base.config.orig
sed -e \
‘s/CONFIG_SECURITY_CHROMIUMOS=y/CONFIG_SECURITY_CHROMIUMOS=n/’ \
./chromeos/config/base.config.orig > ./chromeos/config/base.config
./chromeos/scripts/prepareconfig chromeos-intel-pineview
yes “” | make oldconfig

4. 컴파일
make-kpkg kernel_image kernel_headers

5. 패키지 설치
dpkg -i /usr/src/linux-*.deb

6. 기존커널에서 커널 config 추출
vbutil_kernel –verify /dev/sda1 –verbose | tail -1 > ./config.txt
# Add “disablevmx=off“ to the command line, so that VMX is enabled (for VirtualBox & Co)
sed -e ‘s/$/ disablevmx=off/’ ./config.txt > /config-new.txt
순정 크롬 OS에(devchannel 45.0.2427)서 추출된건
console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm=”1 vroot none ro 1,0 2506752 verity payload=PARTUUID=%U/PARTNROFF=1 hashtree=PARTUUID=%U/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=451ba0633d93141f977a5a71e92b2230ea6c4643 salt=e24daa025524c9239fc31a253100c2ac5cd9e095bf82f7d021e78763a14b81e0″ noinitrd vt.global_cursor_default=0 kern_guid=%U add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
인데 커널부팅 실패
어디선가 굴러먹던
quiet loglevel=0 console=tty2 init=/sbin/init add_efi_memmap boot=local noresume noswap i915.modeset=1 cros_secure tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic disablevmx=off root=PARTUUID=%U/PARTNROFF=1 rootwait rw noinitrd vt.global_cursor_default=0 kern_guid=%U
이걸로는 부팅 성공, 분석은 귀찮아서..

7. 부트스텁 생성
git clone https://chromium.googlesource.com/chromiumos/third_party/bootstub
trampoline.S 파일의 /* Disable paging. */ 아래 세블럭 주석처리
make  하면 에러나는데 Makefile의 PREFIX 에서 /usr/bin/x86_64-pc-linux-gnu- 를 /usr/bin/x86_64-linux-gnu- 로 변경 후 ㄱㄱ

8. 커널 패킹
vbutil_kernel –pack ./newkernel –keyblock /usr/share/vboot/devkeys/kernel.keyblock \
–version 1 –signprivate /usr/share/vboot/devkeys/kernel_data_key.vbprivk \
–config=./config-new.txt –vmlinuz /boot/vmlinuz-3.18.0 \
–arch x86_64 –bootloader ./bootstub.efi

9. 커널 덮어쓰기
dd if=./newkernel of=/dev/sda1

끝!

참고 : http://www.chromebook-linux.com/2011/11/compiling-your-custom-kernel-on.html
http://unix.stackexchange.com/questions/75565/i-need-a-step-by-step-guide-to-build-kernel-modules-in-chrubuntu

스크린샷 - 2015년 06월 16일 - 23시 19분 16초

SSD Trim 양날의 검

속도를 위해 SSD의 TRIM 기능을 활성화 시켰으나

데이터 복구에는 답이 없구나.

아 그는 정말 중요한 데이터였습니다..

Conclusion

SSD forensics remains different. SSDs self-destroy court evidence, making it difficult to extract deleted files and destroyed information (e.g., from formatted disks) is close to impossible. Numerous exceptions still exist, allowing forensic specialists to access destroyed evidence on SSD drives used in certain configurations.

http://articles.forensicfocus.com/2014/09/23/recovering-evidence-from-ssd-drives-in-2014-understanding-trim-garbage-collection-and-exclusions/