2014-04-02

原來我這樣蠢在 zsh 上犯錯了

錯誤就是設定 alias -g grub="/etc/grub.d/{60*,70*} /etc/default/grub" 想偷個懶說…結果 yaourt -S grub 發生了這個錯誤,害我在 zsh 無法裝 grub 切換到 bash 才發現可以,除錯這個東東搞好久…

我是錯誤訊息的分格線
==> Installing from a package list
錯誤:未找到目標:uuid='4dde054c-e09b-41ff-9508-a1fe3c4dc2b0'
錯誤:未找到目標:exec
錯誤:未找到目標:loopback
錯誤:未找到資料庫:dir=
錯誤:未找到目標:initrd
錯誤:未找到目標:search
錯誤:未找到目標:menuentry
錯誤:未找到目標:insmod
錯誤:未找到目標:set
錯誤:未找到目標:}
警告:linux-3.13.8-1 已經爲最新 -- 重新安裝



"global alias: alias -g後面的,就是全局命令別名,放在命令的哪個地方都可以,比較常見的用法是用來定義一些常用的管道命令,比如alias -g L='|less'。"
http://roylez.herokuapp.com/2010/03/06/zsh-recent-file-alias.html

還有就是我發現在 zshrc 寫 function 最前面有沒有加 function 在每次開啟新的虛擬終端速度會有差耶,本來我很多都沒加開啟速度比有加快上了一兩秒,加了幾乎點了就出現了。

不怎麼好的範例:

  1. yqr(){
    yr $(yqo -q $1)
    }
  2.  function yqr(){yr $(yqo -q $1)
    }
最後岔題一下,想要看 zsh 相關範例可裝 zsh-lovers ,裝好後 下指令:man zsh-lovers 即可觀看。本來以為是程式沒加 man 出不來,欺騙我的感情

參考資料:

原來在Linux做硬碟安裝 Windows 這樣簡單

原來在 Linux 做硬碟安裝 Windows 這樣簡單,只要將光碟中的檔案拷背至 NTFS 磁區根目錄,在用指令產生新的 Grub2 開機選單,就能在開機選單切換到 Windows 安裝程式,這樣安裝系統我想會快多了。

首先請先切割一塊NTFS磁區存放安裝程式

切割工具
Gnome:gparted
KDE:partitionmanager
指令:格式化存儲裝置成為 NTFS - FlossDoc

接著將ISO掛載起來或者用直接用CD跳過這步驟
sudo mkidr /media/wiso
sudo mount -o loop /you/path/isoname /media/wiso


再來用ntfs-3g掛載NTFS(網上很多教學,記得要將寫入權限開起),掛載後將 /media/wiso 所有檔案拷背進去

cp /media/wiso/* /you/ntfs path/

最後產生新的 Grub 開機選單即可

sudo grub-mkconfig  -o /boot/grub/grub.cfg
或:
update-grub

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initramfs image: /boot/initramfs-linux.img
Found fallback initramfs image: /boot/initramfs-linux-fallback.img
Found linux image: /boot/vmlinuz-linux-ck
Found initramfs image: /boot/initramfs-linux-ck.img
Found fallback initramfs image: /boot/initramfs-linux-ck-fallback.img
Found linux image: /boot/vmlinuz-linux-ck
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found Windows 7 (loader) on /dev/sda2
Found Windows Recovery Environment (loader) on /dev/sda4
done

如果 Grub 找不到你的 Windows 記得裝一下 os-prober 再新執行上一步。

名稱   : os-prober
描述   : Utility to detect other OSes on a set of drives

最後在參考資料附上其它直接讀取 Linux ISO 的安裝方式