Ubuntu 12.10 正式版 使用祕笈分享 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 (3)


回覆: Ubuntu 12.10 正式版 使用祕笈分享

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 65793
EXP: 24
離線

2012/11/1 23:43
應用擴展 工具箱
回覆: Ubuntu 12.10 正式版 使用祕笈分享

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 65793
EXP: 24
離線
如何把你的 12.04 開機選單變爲苗條 同時 移除 相關的 開機檔案 及 Linux 核心檔案

我的 Ubuntu 12.04 開機選單 越來越長 決定讓它苗條一點 順便做成筆記 跟大家 分享

1. sudo update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-3.2.0-35-generic-pae
update-initramfs: Generating /boot/initrd.img-3.2.0-33-generic-pae
update-initramfs: Generating /boot/initrd.img-3.2.0-32-generic-pae
update-initramfs: Generating /boot/initrd.img-3.2.0-31-generic-pae
update-initramfs: Generating /boot/initrd.img-3.2.0-30-generic-pae

2. 決定把
3.2.0-32-generic-pae
3.2.0-31-generic-pae
3.2.0-30-generic-pae
三個 刪除

3. sudo gedit ~/to-delete-kernel-from-boot-cfg-menu
#.......把虛線中間的內容 複製 貼上...不包含紅色虛線.......
#!/bin/bash
#
#.......................3.2.0-30-generic-pae...............................
sudo echo "sudo update-initramfs -d -k 3.2.0-30-generic-pae"
sudo update-initramfs -d -k 3.2.0-30-generic-pae
sudo echo "sudo rm -f /boot/vmlinuz-3.2.0-30-generic-pae"
sudo rm -f /boot/vmlinuz-3.2.0-30-generic-pae
sudo echo "sudo rm -f /boot/System.map-3.2.0-30-generic-pae"
sudo rm -f /boot/System.map-3.2.0-30-generic-pae
sudo echo "sudo rm -f /boot/config-3.2.0-30-generic-pae"
sudo rm -f /boot/config-3.2.0-30-generic-pae
sudo echo "sudo rm -f /boot/abi-3.2.0-30-generic-pae"
sudo rm -f /boot/abi-3.2.0-30-generic-pae
sudo echo "sudo apt-get purge -y linux-headers-3.2.0-30 linux-headers-3.2.0-30-generic-pae"
sudo apt-get purge -y linux-headers-3.2.0-30 linux-headers-3.2.0-30-generic-pae
sudo echo "sudo apt-get purge -y linux-image-3.2.0-30-generic-pae"
sudo apt-get purge -y linux-image-3.2.0-30-generic-pae
sudo echo "sudo grub-install --force /dev/sdf # /dev/sdf 必需取代爲你的開機碟"
sudo grub-install --force /dev/sdf # /dev/sdf 必需取代爲你的開機碟
sudo echo "sudo update-grub"
sudo update-grub
sudo echo "sudo update-initramfs -u -k all"
sudo update-initramfs -u -k all
sudo echo "sudo apt-get -y clean"
sudo apt-get -y clean
sudo echo "sudo apt-get -y autoremove"
sudo apt-get -y autoremove
sudo echo "###########################################################"
sudo echo "sudo update-initramfs -d -k 3.2.0-30-generic-pae is finshed"
sudo echo "###########################################################"
#.......................3.2.0-31-generic-pae............................
sudo echo "sudo update-initramfs -d -k 3.2.0-31-generic-pae"
sudo update-initramfs -d -k 3.2.0-31-generic-pae
sudo echo "sudo rm -f /boot/vmlinuz-3.2.0-31-generic-pae"
sudo rm -f /boot/vmlinuz-3.2.0-31-generic-pae
sudo echo "sudo rm -f /boot/System.map-3.2.0-31-generic-pae"
sudo rm -f /boot/System.map-3.2.0-31-generic-pae
sudo echo "sudo rm -f /boot/config-3.2.0-31-generic-pae"
sudo rm -f /boot/config-3.2.0-31-generic-pae
sudo echo "sudo rm -f /boot/abi-3.2.0-31-generic-pae"
sudo rm -f /boot/abi-3.2.0-31-generic-pae
sudo echo "sudo apt-get purge -y linux-headers-3.2.0-31 linux-headers-3.2.0-31-generic-pae"
sudo apt-get purge -y linux-headers-3.2.0-31 linux-headers-3.2.0-31-generic-pae
sudo echo "sudo apt-get purge -y linux-image-3.2.0-31-generic-pae"
sudo apt-get purge -y linux-image-3.2.0-31-generic-pae
sudo echo "sudo grub-install --force /dev/sdf # /dev/sdf 必需取代爲你的開機碟"
sudo grub-install --force /dev/sdf # /dev/sdf 必需取代爲你的開機碟
sudo echo "sudo update-grub"
sudo update-grub
sudo echo "sudo update-initramfs -u -k all"
sudo update-initramfs -u -k all
sudo echo "sudo apt-get -y clean"
sudo apt-get -y clean
sudo echo "sudo apt-get -y autoremove"
sudo apt-get -y autoremove
sudo echo "###########################################################"
sudo echo "sudo update-initramfs -d -k 3.2.0-31-generic-pae is finshed"
sudo echo "###########################################################"
#.......................3.2.0-32-generic-pae............................
sudo echo "sudo update-initramfs -d -k 3.2.0-32-generic-pae"
sudo update-initramfs -d -k 3.2.0-32-generic-pae
sudo echo "sudo rm -f /boot/vmlinuz-3.2.0-32-generic-pae"
sudo rm -f /boot/vmlinuz-3.2.0-32-generic-pae
sudo echo "sudo rm -f /boot/System.map-3.2.0-32-generic-pae"
sudo rm -f /boot/System.map-3.2.0-32-generic-pae
sudo echo "sudo rm -f /boot/config-3.2.0-32-generic-pae"
sudo rm -f /boot/config-3.2.0-32-generic-pae
sudo echo "sudo rm -f /boot/abi-3.2.0-32-generic-pae"
sudo rm -f /boot/abi-3.2.0-32-generic-pae
sudo echo "sudo apt-get purge -y linux-headers-3.2.0-32 linux-headers-3.2.0-32-generic-pae"
sudo apt-get purge -y linux-headers-3.2.0-32 linux-headers-3.2.0-32-generic-pae
sudo echo "sudo apt-get purge -y linux-image-3.2.0-32-generic-pae"
sudo apt-get purge -y linux-image-3.2.0-32-generic-pae
sudo echo "sudo grub-install --force /dev/sdf # /dev/sdf 必需取代爲你的開機碟"
sudo grub-install --force /dev/sdf # /dev/sdf 必需取代爲你的開機碟
sudo echo "sudo update-grub"
sudo update-grub
sudo echo "sudo update-initramfs -u -k all"
sudo update-initramfs -u -k all
sudo echo "sudo apt-get -y clean"
sudo apt-get -y clean
sudo echo "sudo apt-get -y autoremove"
sudo apt-get -y autoremove
sudo echo "###########################################################"
sudo echo "sudo update-initramfs -d -k 3.2.0-32-generic-pae is finshed"
sudo echo "###########################################################"
#.......把虛線中間的內容 複製 貼上...不包含紅色虛線.......

4. sudo chmod +x ~/to-delete-kernel-from-boot-cfg-menu

5. sudo ~/to-delete-kernel-from-boot-cfg-menu

6. sudo reboot
你可以看到 經過 瘦臉 後的 開機選單

7. 如果你發現 還有遺留的檔案未刪除 歡迎 補正

8. 相同方法 可以應用在 Ubuntu 12.10 及 其它使用 Grub 2 的 衍生版本

2012/12/22 11:27
應用擴展 工具箱
回覆: Ubuntu 12.10 正式版 使用祕笈分享
會員五級
註冊日期:
2010/2/9 18:20
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 758
MP : 438 / 28015
EXP: 33
離線
我目前是用ubuntu12.04,在Virtualbox裡
只是apt-get purge linux-headers-{ver1,ver2,etc.} linux-image-{ver1,ver2,etc.}就沒有

/boot/vmlinuz-3.2.0-30-generic-pae
/boot/System.map-3.2.0-30-generic-pae
/boot/config-3.2.0-30-generic-pae
/boot/abi-3.2.0-30-generic-pae
這些檔案了
我認為...apt系統應該已經有做到這些事情了
順便附上我的/boot

test@test-VirtualBox:~$ ls /boot/
abi-3.2.0-35-virtual memtest86+.bin
config-3.2.0-35-virtual memtest86+_multiboot.bin
grub/ System.map-3.2.0-35-virtual
initrd.img-3.2.0-35-virtual vmlinuz-3.2.0-35-virtual


提供給大大參考

2013/1/13 0:50
應用擴展 工具箱
回覆: Ubuntu 12.10 正式版 使用祕笈分享

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 65793
EXP: 24
離線
謝謝 BrLi 幫忙測試
可能是 我 執行順序 的問題 下一次 我再 測試 看看

但是 我發現 縱使 經過 上面的 刪除程序
sudo aptitude -f install 還是又把 已安裝 的 Linux-kernel 通通裝回來
sudo apt-get -f install 就不會
顯然 兩個指令 不同

如果 你有空 又有興趣 也一起來 找找 原因

2013/1/13 7:33
應用擴展 工具箱
回覆: Ubuntu 12.10 正式版 使用祕笈分享
會員五級
註冊日期:
2010/2/9 18:20
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 758
MP : 438 / 28015
EXP: 33
離線
poloshiao 寫到:
謝謝 BrLi 幫忙測試
可能是 我 執行順序 的問題 下一次 我再 測試 看看

但是 我發現 縱使 經過 上面的 刪除程序
sudo aptitude -f install 還是又把 已安裝 的 Linux-kernel 通通裝回來
sudo apt-get -f install 就不會
顯然 兩個指令 不同

如果 你有空 又有興趣 也一起來 找找 原因


因為你裝了虛擬套件吧?
也就是:
linux-image-generic-pae
linux-headers-generic-pae
linux
linux-headers-lts

之類的,這些套件在說明裡都有提示:
always depends on the latest
也就是會安裝最新的(對應於該套件的)核心
移除這些的話好像ubuntu-desktop也會移除
(我不確定,因為我在移除ibus時ubuntu-desktop就被標起來了)
不過說到底ubuntu-desktop也只是虛擬套件,所以移除了也沒關係

安裝這些的好處在於隨時都會幫系統更新核心
但有時候
如同網友說的/boot容量問題,或者是希望穩定一點的(有一堆module編起來放的)

就會希望不要一直更新核心

而且aptitude、apt-get一直都不建議混用

這可能也是導致你會一直回裝的原因之一
設計對白,aptitude:我明明就有登記到xxx有安裝可是系統卻跟我說沒有(因為被apt-get移除了),那我只好裝回來了

PS我是用12.04-1-desktop安裝
原本安裝完以後有3.2.0-29-pae
後來手賤也裝了12.10的3.5.x(忘記詳細的)
最後才裝這個virtual的,因為要裝guest addition所以有裝dkms、build-essentials
所以應該情況是類似的吧?

2013/1/13 14:08
應用擴展 工具箱

« 1 2 (3)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.