2015年8月8日 星期六
Samsung Note Edge Root / Recovery / Info / 刷機 / Firmware
SM-N915G 不同型號不適用會有變磚的可能
INFO
1. 進入 Downloading Mode
關機
按住Home +音量鍵下 +電源
2.進入Recovery Mode
關機
按住Home +音量鍵上 +電源
3.刷機軟體Odin
下載
刷Recovery
下載CWM 或 TWRP
檔案下載檔名包含N915G
進入Download mode
執行 Odin / 點 AP選剛剛 下載的recovery tar檔
刷完可以進入Recovery Mode確認
刷root
下載SuperSU
檔案放進手機
進Recovery Mode
Install Zip from sdcard...收工
刷回原廠韌體
下載 原廠韌體
進入Download Mode
選AP選解壓縮出來的韌體
刷第三方韌體
XDA
型號要符合 還有前置需求需要確認 有的要Wipe有的要特定版韌體
2015年3月12日 星期四
AWS T1.Micro 轉 T2.Micro 流程
T1.Micro 轉 T2.Micro 流程
前置準備(此步驟為AWS Console作業)
0.T1.Micro 要預先裝好GRUB 沒裝後面也不用做了
1.主機 開啟一台作業用EC2 命名EC2-Working
2.T1.Micro 建立Snapshot -->建立 Volume (T1.Micro.Source)
3.建立目的地Volume (T2.Micro.Dest)
4.將T1.Micro.Source 掛載到EC2-Working的 /dev/sdm
5.將T2.Micro.Dest 掛載到EC2-Working的 /dev/sdo
T2.Micro.Dest 處理作業(以下作業皆使用root權限)
1.建立Partition
#parted /dev/xvdo --script 'mklabel msdos mkpart primary 1M -1s print quit'
2.Partion偵測
#partprobe /dev/xvdo
3.udev偵測
#udevadm settle
T1.Micro.Source 處理作業
1.檔案系統檢查
#e2fsck -f /dev/xvdm
2.Resize檔案系統
#resize2fs -M /dev/xvdm
3.記下輸出的數值
- Output from resize command:
Resizing the filesystem on /dev/xvdm to 1391485 (4k) blocks.
The filesystem on /dev/xvdm is now 1391485 blocks long.
將T1.Micro.Source複製到T2.Micro.Dest
1.Disk Dump
#dd if=/dev/xvdm of=/dev/xvdo1 bs=4K count=1391485 輸入剛剛查出的數值
2.完成後Resize
#resize2fs /dev/xvdo1
Grub 安裝前置準備
# mount /dev/xvdo1 /mnt
# cp -a /dev/xvdo /dev/xvdo1 /mnt/dev/
# rm -f /mnt/boot/grub/*stage*
# cp /mnt/usr/*/grub/*/*stage* /mnt/boot/grub/
# rm -f /mnt/boot/grub/device.map
Grub 安裝
# cat <> device (hd0) /dev/xvdo
> root (hd0,0)
> setup (hd0)
> EOF
Probing devices to guess BIOS drives. This may take a long time.
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename.]
grub> device (hd0) /dev/xvdo
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 31 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+31 p (hd0,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded
Done.
刪除Temp Device
# rm -f /mnt/dev/xvdo /mnt/dev/xvdo1
Grub設定更新
#vi /mnt/boot/grub/menu.lst
下列內容要修改
root (hd0) 改成 root (hd0,0)
console=* 改成 console=ttyS0
在kernel 參數後面追加 xen_pv_hvm=enable
example:
# created by imagebuilder
default=0
timeout=1
hiddenmenu
title Amazon Linux 2014.03 (3.10.42-52.145.amzn1.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-3.10.42-52.145.amzn1.x86_64 root=LABEL=/ console=ttyS0 LANG=ja_JP.UTF-8 KEYTABLE=us xen_pv_hvm=enable
initrd /boot/initramfs-3.10.42-52.145.amzn1.x86_64.img
更新檔案系統表
#vi /mnt/etc/fstab
若沒有其他設定要追加可以不做修改
修改檔案系統標簽
# e2label /dev/xvdo1 /
# sync
# umount /mnt
檔案系統掛載
1.新增一T2.Micro Instance
2.待開機完成後,關機並且將原來的 Root EBS detach(可順便把該volume刪除)
3.將T2.Micro.Dest 掛載到 /dev/xvda
4.開機,登入驗證
reference:
1.https://forums.aws.amazon.com/thread.jspa?messageID=553638
2.http://www.agilegroup.co.jp/technote/t1micro-to-t2micro-migration.html
前置準備(此步驟為AWS Console作業)
0.T1.Micro 要預先裝好GRUB 沒裝後面也不用做了
1.主機 開啟一台作業用EC2 命名EC2-Working
2.T1.Micro 建立Snapshot -->建立 Volume (T1.Micro.Source)
3.建立目的地Volume (T2.Micro.Dest)
4.將T1.Micro.Source 掛載到EC2-Working的 /dev/sdm
5.將T2.Micro.Dest 掛載到EC2-Working的 /dev/sdo
T2.Micro.Dest 處理作業(以下作業皆使用root權限)
1.建立Partition
#parted /dev/xvdo --script 'mklabel msdos mkpart primary 1M -1s print quit'
2.Partion偵測
#partprobe /dev/xvdo
3.udev偵測
#udevadm settle
T1.Micro.Source 處理作業
1.檔案系統檢查
#e2fsck -f /dev/xvdm
2.Resize檔案系統
#resize2fs -M /dev/xvdm
3.記下輸出的數值
- Output from resize command:
Resizing the filesystem on /dev/xvdm to 1391485 (4k) blocks.
The filesystem on /dev/xvdm is now 1391485 blocks long.
將T1.Micro.Source複製到T2.Micro.Dest
1.Disk Dump
#dd if=/dev/xvdm of=/dev/xvdo1 bs=4K count=1391485 輸入剛剛查出的數值
2.完成後Resize
#resize2fs /dev/xvdo1
Grub 安裝前置準備
# mount /dev/xvdo1 /mnt
# cp -a /dev/xvdo /dev/xvdo1 /mnt/dev/
# rm -f /mnt/boot/grub/*stage*
# cp /mnt/usr/*/grub/*/*stage* /mnt/boot/grub/
# rm -f /mnt/boot/grub/device.map
Grub 安裝
# cat <
> root (hd0,0)
> setup (hd0)
> EOF
Probing devices to guess BIOS drives. This may take a long time.
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename.]
grub> device (hd0) /dev/xvdo
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 31 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+31 p (hd0,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded
Done.
刪除Temp Device
# rm -f /mnt/dev/xvdo /mnt/dev/xvdo1
Grub設定更新
#vi /mnt/boot/grub/menu.lst
下列內容要修改
root (hd0) 改成 root (hd0,0)
console=* 改成 console=ttyS0
在kernel 參數後面追加 xen_pv_hvm=enable
example:
# created by imagebuilder
default=0
timeout=1
hiddenmenu
title Amazon Linux 2014.03 (3.10.42-52.145.amzn1.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-3.10.42-52.145.amzn1.x86_64 root=LABEL=/ console=ttyS0 LANG=ja_JP.UTF-8 KEYTABLE=us xen_pv_hvm=enable
initrd /boot/initramfs-3.10.42-52.145.amzn1.x86_64.img
更新檔案系統表
#vi /mnt/etc/fstab
若沒有其他設定要追加可以不做修改
修改檔案系統標簽
# e2label /dev/xvdo1 /
# sync
# umount /mnt
檔案系統掛載
1.新增一T2.Micro Instance
2.待開機完成後,關機並且將原來的 Root EBS detach(可順便把該volume刪除)
3.將T2.Micro.Dest 掛載到 /dev/xvda
4.開機,登入驗證
reference:
1.https://forums.aws.amazon.com/thread.jspa?messageID=553638
2.http://www.agilegroup.co.jp/technote/t1micro-to-t2micro-migration.html
計算機容量單位
1 bit = 0 or 1
1 Byte = 8 bit
1 KB = 1024 Bytes(KiloBytes) 10^3
1 MB = 1024 KB(MegaBytes) 10^6
1 GB = 1024 MB(GigaBytes) 10^9
1 TB = 1024 GB(TeraBytes) 10^12
1 PB = 1024 TB(PetaBytes) 10^15
1 EB = 1024 PB(ExaBytes) 10^18
1 ZB = 1024 EB(ZettaBytes) 10^21
1 YB = 1024 ZB(YottaBytes) 10^24
1 BB = 1024 YB(BrontoBytes) 10^27
1 Byte = 8 bit
1 KB = 1024 Bytes(KiloBytes) 10^3
1 MB = 1024 KB(MegaBytes) 10^6
1 GB = 1024 MB(GigaBytes) 10^9
1 TB = 1024 GB(TeraBytes) 10^12
1 PB = 1024 TB(PetaBytes) 10^15
1 EB = 1024 PB(ExaBytes) 10^18
1 ZB = 1024 EB(ZettaBytes) 10^21
1 YB = 1024 ZB(YottaBytes) 10^24
1 BB = 1024 YB(BrontoBytes) 10^27
2015年1月16日 星期五
ubuntu 常用資訊
[network]
檢查抓到哪些網路裝置
ls /sys/class/net
啟用
ifconfig eth0 up
promisc mode
ifconfig eth0 promisc on
寫入設定檔
/etc/network/interface
auto eth0
iface eth0 inet dhcp
---
iface eth0 inet manual
up ip link set $IFACE promisc on
---
iface eth0 inet static
address 1.1.1.1
gateway 1.1.1.254
netmask 255.255.255.0
network 1.1.1.0
broadcast 1.1.1.255
---
DNS
dns-nameservers 8.8.8.8
[更新]
apt update
apt upgrade
[安裝軟體]
apt install xxxxx
待整理.......
檢查抓到哪些網路裝置
ls /sys/class/net
啟用
ifconfig eth0 up
promisc mode
ifconfig eth0 promisc on
寫入設定檔
/etc/network/interface
auto eth0
iface eth0 inet dhcp
---
iface eth0 inet manual
up ip link set $IFACE promisc on
---
iface eth0 inet static
address 1.1.1.1
gateway 1.1.1.254
netmask 255.255.255.0
network 1.1.1.0
broadcast 1.1.1.255
---
DNS
dns-nameservers 8.8.8.8
[更新]
apt update
apt upgrade
[安裝軟體]
apt install xxxxx
待整理.......
2014年10月27日 星期一
EC2 使用多個EIP
使用在AWS公有雲環境下要使用EC2有時候會有多Public IP需求
不過AWS在使用上會有一些限制
1. 預設EIP 只能使用五個,超過要申請
2. 每一種Instance Type 所能接的網卡跟每一張網卡能使用的IP又不一樣
以Free Tier包含的T2.Micro來說 最高可以接兩張網卡,每一張網卡可以配置兩個IP(Private) 也就是說
一台T2.Micro最多可以配置4個IP(Private)
而EIP(Public)的使用上是一對一對應,有幾個Private IP就可以對應幾個EIP
*注意AWS 沒辦法多個EIP對應到單一IP
ref:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html
EC2 Using Multiple EIP Limit
不過AWS在使用上會有一些限制
1. 預設EIP 只能使用五個,超過要申請
2. 每一種Instance Type 所能接的網卡跟每一張網卡能使用的IP又不一樣
以Free Tier包含的T2.Micro來說 最高可以接兩張網卡,每一張網卡可以配置兩個IP(Private) 也就是說
一台T2.Micro最多可以配置4個IP(Private)
而EIP(Public)的使用上是一對一對應,有幾個Private IP就可以對應幾個EIP
*注意AWS 沒辦法多個EIP對應到單一IP
ref:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html
EC2 Using Multiple EIP Limit
2014年7月1日 星期二
手動安裝apache+php
在2014的年中,因為客戶的需求需要很舊版的Apache+PHP+Mysql Client
使用yum 安裝只裝的到新版本因此必須手動安裝
OS: CentOS
首先要先把基本的工具跟Library裝好
部分Library 會有太新的問題<就必須抓舊版的回來裝
gcc
autoconf
freetype-devel.x86_64
zlib-devel.x86_64
libxml2-devel
gd-devel.x86_64
libjpeg-turbo-devel.x86_64
libpng-devel.x86_64
libmcrypt-devel.x86_64
libtool-ltdl-devel
mysql mysql-devel mysql-lib
#新作業系統都是64 library需要指定一下
# ln -s /usr/include /opt/include
# ln -s /usr/lib64 /opt/lib
#太舊的PHP不支援openssl 1.x.x 要手動裝
openssl 0.9.8
./config --prefix=/usr/local/openssl
make install_sw # 不安裝說明文件
apache2
/configure --prefix=/usr/local/apache2 --enable-ssl --enable-so --with-ssl=/usr/local/openssl
php5
./configure --prefix=/usr/local/php5 --with-mysql=/opt --with-gd=/opt --with-jpeg-dir=/opt --with-png-dir=/opt --with-libxml-dir=/usr/local/libxml2/ --with-zlib-dir=/opt --with-mcrypt=/opt --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --with-mysqli
使用yum 安裝只裝的到新版本因此必須手動安裝
OS: CentOS
首先要先把基本的工具跟Library裝好
部分Library 會有太新的問題<就必須抓舊版的回來裝
gcc
autoconf
freetype-devel.x86_64
zlib-devel.x86_64
libxml2-devel
gd-devel.x86_64
libjpeg-turbo-devel.x86_64
libpng-devel.x86_64
libmcrypt-devel.x86_64
libtool-ltdl-devel
mysql mysql-devel mysql-lib
#新作業系統都是64 library需要指定一下
# ln -s /usr/include /opt/include
# ln -s /usr/lib64 /opt/lib
#太舊的PHP不支援openssl 1.x.x 要手動裝
openssl 0.9.8
./config --prefix=/usr/local/openssl
make install_sw # 不安裝說明文件
apache2
/configure --prefix=/usr/local/apache2 --enable-ssl --enable-so --with-ssl=/usr/local/openssl
php5
./configure --prefix=/usr/local/php5 --with-mysql=/opt --with-gd=/opt --with-jpeg-dir=/opt --with-png-dir=/opt --with-libxml-dir=/usr/local/libxml2/ --with-zlib-dir=/opt --with-mcrypt=/opt --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --with-mysqli
#修改啟動稿
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
vi /etc/rc.d/init.d/httpd
在 #!/bin/sh 下面加入以下兩行
# chkconfig: 2345 10 90
# description: Activates/Deactivates Apache Server
設定啟動狀態
chkconfig --add httpd
chkconfig httpd on
2013年9月2日 星期一
Win7 試用延期
Win7 試用延期
第一次 安裝完 30天後 slmgr -rearm (可以三次90天)
接下來改機碼 八次+rearm (240天)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
SkipRearm 設定成1
重開機後就可以再次slmgr -rearm (可以操作八次)
累加可以試用360天
第一次 安裝完 30天後 slmgr -rearm (可以三次90天)
接下來改機碼 八次+rearm (240天)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
SkipRearm 設定成1
重開機後就可以再次slmgr -rearm (可以操作八次)
累加可以試用360天
訂閱:
文章 (Atom)
