Feeds:
文章
迴響

Archive for the ‘Linux筆記’ Category

#2015/07/24#

 

話說某天,看到KVM virtio有新版,從2013裝好後就沒在管它,又最近把主機硬碟換成SSD,想說新版驅動可能修正了不少Bug及或許有針對SSD作最佳化也不一定,於是就下載了0.1.96版的virtio-win安裝,重開機後,悲劇來了,一直出現藍色當機畫面然後重開機,如此循環。

 

後來把藍色畫面暫停下來看,看到viostor.sys,有了這個關鍵字就好搜尋了,還好已有人提出解決的辦法,如下:

Server 2008 R2 BSOD when installing viostor.sys
https://github.com/YanVugenfirer/kvm-guest-drivers-windows/issues/8

Recovering from Bad KVM Windows Guest Drivers
http://supermatty.com/blog/2013/05/recovering-from-bad-kvm-windows-guest-drivers/

 

個人是把開不了機的image掛到正常的VM當第二顆硬碟,然後從第一顆複製並複蓋掉新安裝的就好了。

 

1. Windows/System32/drivers/viostor.sys
置換掉此檔案

 

2.  Windows/DriverStore/FileRepository/viostor.inf_amd64_neutral_e322cb56cfbcc209

接著是這個地方,每台電腦可能不一樣,但皆以viostor.inf為起始命名,這目錄下有共有四個檔案,全部置換掉,若權限不足,要先加好權限,然後置換。

 

 

Read Full Post »

#2015/05/26#

 

今天想要在CentOS 7安裝一套測試用的xoops,於是到tad教材網下載XOOPS 2.5.7 中文版釋出(2014-07-18版,已加入patch包),解壓後,將htdocs複製到指定路徑後,將所有檔案及資料夾Owner改為apache,接著就開始安裝,安裝到中途出現mailfile.php無法覆寫,心想大概是SeLinux的關係,下指令暫時關閉selinux,若到下一步畫面變空白時,只要回上一頁畫面就會正常,此時就接續下一步繼續安裝直到完成。

 

被seLinux安全性擋到,無法覆寫檔案,此時要暫時關閉SeLinux。

指令:

# setenforce 0
# getenforce
Permissive
2015-05-26_182814

 

 

順便紀錄安裝的套件:

httpd
php
php-mysql
php-mcrypt
php-mbstring
php-pear
php-gd
ImageMagick
gd
mariadb
mariadb-server
 

輔助套件:

vim
wget
curl
net-tools

 

Read Full Post »

#2015/05/26#

 

編輯/etc/sysctl.conf,加入底下兩行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
 
載入/etc/sysctl.conf的設定
# sysctl -p
  
 
在系統運作中停用它:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
 
 
 
參考:
http://wiki.centos.org/zh-tw/FAQ/CentOS7

Read Full Post »

#2015/05/19#

 

 

前一陣子買了一塊RaspBerry Pi 2回來,想說買來玩一玩,但是一直沒有時間玩就是了,但閒逛網路時看到這個網站提供有趣的應用,就紀錄一下。

 

以前我在學校寫嵌入的的專題,也類似這個電源控制。

Internet Of Things (IOT)

來源網址教學:

http://www.homofaciens.com/technics-computer-internet-of-things_en_navion.htm

 

用淘汱的光碟機製作成小型的平面自動繪圖機

Plotter CDROM

來源網址教學:

http://www.homofaciens.com/technics-machines-plotter-cdrom_en_navion.htm

 

這個網站還有很多Free Licence的專案可以參考。

http://www.homofaciens.com/index_en_navion.htm

Read Full Post »

#2015/05/15#

 

安裝:

yum install vsftp

 

設定/etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
allow_ftpd_full_access
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=Yes
port_enable=YES
pasv_min_port=50100
pasv_max_port=50200
allow_writeable_chroot=YES

設定SELinux:

setsebool -P ftp_home_dir on

getsebool ftp_home_dir

 

設定防火牆:

firewall-cmd –get-active-zones

firewall-cmd –permanent –zone=public –add-port=20-21/tcp

firewall-cmd –permanent –zone=public –add-port=50100-50200/tcp

firewall-cmd –reload

firewall-cmd –list-ports

 

若要移除則只是–add-prot,改成–remove-port,例如:

firewall-cmd –permanent –zone=public –add-port=20-21/tcp

啟用vsftp

systemctl enable vsftpd.service

systemctl start vsftpd.service

systemctl status vsftpd.service

若如上設定後,應不會有如下的問題:

Error: Failed to retrieve directory listing

warning: can’t get client address: Socket operation on non-socket

 

 

其它參考資料:

https://fedoraproject.org/wiki/FirewallD

Read Full Post »

#2015/05/09#

 

如果使用預設的gnome-screenshot來擷取螢幕畫面,當擷取後,就會出現如下畫,其預設檔案名稱格式如下:Screenshot_20150509-184729

 

但這種有冒號字元的檔名在Windows是不能用的,底下是在CentOS使用gvfs-mount掛載Synology NAS Samba,將檔案拉過去後初次顯示:

Screenshot_20150509_192951_824

 

按一次F5後,檔名被截斷,並且檔案大小變成0 bytes,哀哉~。

Screenshot_20150509_193907_391

 

喔喔喔,這不知算不算是Synology的Bug,若使用CentOS Filezilla FTP Client傳到NAS DS115j,結果比較好一點,檔名變成這樣:

2015-05-09_194747

 

雖檔案大小沒變,但檔案名稱變成一個奇怪的名稱。

@@"~

 

為了處理上方的問題,所以要改檔名來配合,又gnome-screenshot似乎沒有可以設定檔名規則的地方,在dconf-editor裡有可以指定儲存預設目錄的設定,但沒有檔名規則可設定,還好gnome-screenshot有指令模式可用,所以就自行使用shell script代入檔名以達到目的,只是必須在終端機上執行,在CentOS 7 中,在圖示上點兩下後不會像CentOS 6跳出詢問對話視窗,目前還不知道怎麼找回來。

 

CentOS 6會跳出這種視窗,但其gnome-screenshot版本沒有-f選項可用,所以無法用指令來存檔。

Screenshot.20150509-202200

 

shell script如下

#!/bin/bash
sleep 3
datetime=$( date +%F_%T_%3N | sed ‘s/[-|:]//g’ )
gnome-screenshot -a -f "Screenshot_${datetime}.png"

Read Full Post »

#2015/04/29#

 

安裝了Nvidia顯示卡驅動程式,在升級Kernel後,開機登入後就只剩空白的桌面,其它的選單、工具列等都不見了,就算移除Nvidia驅動後,狀況仍是一樣。若改用訪客或新增一個使用者帳號來登入,則Unity使用界面一切正常。

 

遇到這種情況只要刪除使用者家目錄的兩個設定檔,一般來說,就會正常了。

$ cp .config/dconf/user .config/dconf/user.bak
$ rm .config/compiz-1/compizconfig/config .config/dconf/user

 

若上面的方法行不通,可參考下方的連結做其它的重置處理。

 

參考:

After logging in, there’s a black screen and my cursor, nothing else! in Ubuntu 12.10

soft reset:

http://www.webupd8.org/2012/10/how-to-reset-compiz-and-unity-in-ubuntu.html

hard reset:

http://askubuntu.com/a/244064/123806

 

Read Full Post »

Older Posts »