開機時只出現了
error: file not found.如果你確定沒有把開機的 partition 弄壞,可以用以下指令試試看:
grub rescue> _
- ls
- 會列出所有可用的 partition
- 例如 (hd0) (hd0,gpt1) ....
- 找到可以開機的那個磁區
- set prefix=(hd0,gpt2)/boot/grub
- insmod normal
- normal
開機完要記得重新裝一次 GRUB
- $ grub-install /dev/sda
- $ update-grub
error: file not found.如果你確定沒有把開機的 partition 弄壞,可以用以下指令試試看:
grub rescue> _
auto eth0
iface eth0 inet dhcp
auto eth0$ sudo apt-get purge network-manager
iface eth0 inet static
address 192.168.0.7
netmask 255.255.255.0
gateway 192.168.0.254
pre-up /sbin/ethtool -s eth0 speed 1000 duplex full
dns-nameservers 192.168.0.45 192.168.8.10 8.8.8.8
dns-search foo.org bar.com
$ lsblk -t /dev/sdc
NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE
sdc 0 4096 0 4096 512 1 cfq 128
|--sdc1 0 4096 0 4096 512 1 cfq 128
|--sdc2 0 4096 0 4096 512 1 cfq 128
|--sdc3 0 4096 0 4096 512 1 cfq 128
$ compgen -W "list arg1 arg2 ls" -- arg
arg1
arg2
$
$ compgen -d -- di
dir2
dir1
$
讓我們看一下最簡單的範例。補完指令 --help --verbose --version。
(範例來自 www.debian-administration.org)
_foo() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" opts="--help --verbose --version" if [[ ${cur} == -* ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) return 0 fi } complete -F _foo foo