顯示具有 Fedora 標籤的文章。 顯示所有文章
顯示具有 Fedora 標籤的文章。 顯示所有文章

變更Fedora登入畫面

# xhost +SI:localuser:gdm
# sudo -u gdm gnome-control-center

核心升級問題-無線網卡

無線網卡安裝舊文:Broadcom 802.11 BCM43227 驅動程式安裝步驟

無線網卡通常在核心升級後都必需重新產生並載入模組(驅動程式),此次由 3.3.4-5 升級至 3.6.10-2 後,使用舊的方法產生無線模組時發生了一些問題,在編譯的過程中找不到 asm/system.h 檔案,導致編譯失敗。

使用舊方式產生模組發生編譯的過程中找不到 asm/system.h 檔案問題 # yum install -y kernel-devel kernel-headers
# yum groupinstall "Development tools"
# make
 KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
 make[1]: Entering directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
 Wireless Extension is the only possible API for this kernel version
 Using Wireless Extension API
  LD /root/wireless/built-in.o
  CC [M] /root/wireless/src/shared/linux_osl.o
  CC [M] /root/wireless/src/wl/sys/wl_linux.o
 /root/wireless/src/wl/sys/wl_linux.c:43:24: fatal error:asm/system.h:No such file or directory compilation
 terminated.

 make[2]: *** [/root/wireless/src/wl/sys/wl_linux.o] Error 1
 make[1]: *** [_module_/root/wireless] Error 2
 make[1]: Leaving directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
 make: *** [all] Error 2

system.h 的核心版本為 3.3.4-5.fc17.x86_64,沒有目前核心版本(3.6.10-2.fc17.x86_64)的 system.h # find / -name system.h
 /usr/src/kernels/3.3.4-5.fc17.x86_64/include/asm-generic/system.h
 /usr/src/kernels/3.3.4-5.fc17.x86_64/arch/x86/include/asm/system.h

# ll /usr/src/kernels/$(uname -r)/arch/x86/include/asm/system.h
 ls: cannot access /usr/src/kernels/3.6.10-2.fc17.x86_64/arch/x86/include/asm/system.h: No such file or directory

解決方法請依照以下步驟操作: # find / -name wl_linux.c
 /root/broadcom/src/wl/sys/wl_linux.c
# vim /root/broadcom/src/wl/sys/wl_linux.c
 #include   // 移除此行設定
 .ndo_set_rx_mode = wl_set_multicast_list,  // 找到字串.ndo_set_multicast_list 改成.ndo_set_rx_mode

# make
 KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
 make[1]: Entering directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
 Wireless Extension is the only possible API for this kernel version
  Using Wireless Extension API
  CC [M] /root/broadcom/src/wl/sys/wl_linux.o
  CC [M] /root/broadcom/src/wl/sys/wl_iw.o
  CC [M] /root/broadcom/src/wl/sys/wl_cfg80211.o
  LD [M] /root/broadcom/wl.o
  Building modules, stage 2.
 Wireless Extension is the only possible API for this kernel version
 Using Wireless Extension API
  MODPOST 1 modules
 WARNING: modpost: missing MODULE_LICENSE() in /root/broadcom/wl.o
 see include/linux/module.h for more information
  CC /root/broadcom/wl.mod.o
  LD [M] /root/broadcom/wl.ko  // 編譯成功
 make[1]: Leaving directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'

# ll wl.ko
 -rw-r--r--. 1 root root 4256993 12 月 25 23:33 wl.ko
# cp wl.ko /lib/modules/$(uname -r)/kernel/net/wireless
# depmod
# modprobe wl
# reboot

Fedora設定Delete鍵直接刪除文件

在桌面或檔案總管(Nautilus)刪除文件的快速鍵為 Ctrl+Del,但是這樣很麻煩!
直接改成 Delete 鍵刪除文件或資料夾,就方便多了。

在終端機輸入以下指令 # gsettings set org.gnome.desktop.interface can-change-accels true
開啟檔案總管(Nautilus) # nautilus &
  1. 隨便選取一個文件
  2. 點選命令列 Edit
  3. 選取(不要點選)Move to Trash,見圖1。
  4. 按下 Delete 鍵:第一次取消原設定 Ctrl+Delete,見圖 2。
  5. 按下 Delete 鍵:第二次設定為 Delete,見圖 3。
圖 1.

圖 2.

圖 3.

在終端機輸入以下指令 # gsettings set org.gnome.desktop.interface can-change-accels false

Fedora安裝氣象預測套件

CentOS 有氣象預測的圖示,但在 Fedora 預設是沒有安裝的,因此要手動安裝並開啟才會出現。

CentOS6.3



Fedora 17

在 Fedora 17 安裝氣象預測套件 # yum install -y gnome-shell-extension-weather.noarch
開啟氣象預測套件:網址 Gnome Shell Extensions


Fedora 17 允許管理者登入

允許管理者登入步驟如下:
  1. 變更成管理者身份
  2. $ su -
  3. 備份 /etc/pam.d/gdm-password
  4. # cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password.bak
  5. 修改 /etc/pam.d/gdm-password
  6. # vim /etc/pam.d/gdm-password
     # auth required pam_succeed_if.so user != root quiet  // 註解掉這一行

  7. 登出系統,再選擇其他使用者方式登入

(Dual Boot)解決安裝Fedora 17問題

Fedora 安裝程式,會載入 EFI boot loader,所以安裝程式會去找 disklabel 值為 gpt 的磁區,但因為我有 windows 7,所以不敢用 gdisk 或 parted 來處理,因此使用以下的方法來躲過上面的問題。


解決的方法就是:殺掉 EFI boot loader 檔案 BOOTX86.efi

刪除映像檔 Fedora-17-x86_64-DVD.iso 中的 /EFI/BOOT/BOOTX86.efi,並產生一個新 iso 檔
,再把映像檔燒成光碟來安裝。請參考本人的文章好用小套件-ISO Master 完成新映像檔的製作。