與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本 [論壇 - Ubuntu@TW LiveCD]


正在瀏覽:   1 名遊客


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

(1) 2 »


與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69277
EXP: 24
離線
1. 用 zsync 同步下載 ubuntu 11.10 ISO (只需下載新增部分 所以速度快)
2. 用 grub 2 掛載 ubuntu 11.10 ISO, 從你現在的 ubuntu 開機選單 立刻可以試用 ubuntu 11.10

以下細節:
1-1. 安裝 zsync 套件 (universe 套件要打勾)
sudo apt-get install zsync
1-2. 到這裏下載 隨時 更新的 最新出爐版本
Ubuntu 11.10 (Oneiric Ocelot) Daily Build
以下以 oneiric-desktop-i386.iso 爲例
假設 下載來的檔案 儲存在 ~/ 家目錄
1-3. 檢查 MD5SUM
1-4. 在 /boot/ 新增 ISO 資料夾 (當然你可以在任何地方新增 ISO 資料夾)
sudo mkdir /boot/ISO
1-5. 把 下載來的檔案 移轉到 /boot/ISO
sudo mv ~/oneiric-desktop-i386.iso /boot/ISO

2-1. sudo gedit /boot/grub/grub.cfg
把虛線內的內容 copy 起來
.........................................................................................................
menuentry 'Ubuntu,Linux 2.6.38-9-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos1)'
search --no-floppy --fs-uuid --set=root 352fd825-945c-409e-8f40-456a79beebe8
linux /vmlinuz-2.6.38-9-generic root=UUID=167956a3-37a0-4213-bfdb-3c1583be24d2 ro
initrd /initrd.img-2.6.38-9-generic
}
..................注意 你的內容可能與上面不同 以你的爲準不要更改..................................................

2-2. 在 /etc/grub.d/40_custom 增加幾行
sudo cp /etc/grub.d/40_custom /etc/grub.d/40_custom.backup # 備存一份起來
sudo gedit /etc/grub.d/40_custom
#!/bin/sh
echo "Adding 40_custom." >&2 # 增加這一行
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
...原有內容都保留不要改..增加下面幾行........
### BEGIN 11.10 Daily Build ISO ###
把你 2-1 copy 來的 內容 貼在 這裏
### END 11.10 Daily Build ISO ###
2-3. 把這兩行
linux /vmlinuz-2.6.38-9-generic root=UUID=167956a3-37a0-4213-bfdb-3c1583be24d2 ro
initrd /initrd.img-2.6.38-9-generic
刪除
改爲 這三行
loopback loop /boot/ISO/oneiric-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/ISO/oneiric-desktop-i386.iso
initrd (loop)/casper/initrd.lz
# 註1. 如果 你的 /boot 單獨掛載 上述 /boot 需刪除
# 註2. 如果 你的 ISO 檔案 放置位置不同 上述需修正 再貼文討論
2-4. 把 menuentry 'Ubuntu,Linux 2.6.38-9-generic' 改爲
menuentry 'Ubuntu,11.10 Daily Build ISO'
改完後 儲存
2-5. sudo update-grub # 此時 你可以 盯着 終端機 把 Adding 40_custom 內容增加到 開機選單中
2-6. sudo reboot
重開幾 你會發現你的選單中多了一個 Ubuntu,11.10 Daily Build ISO 選項在最下方
選它 就對了 開始 嚐鮮 試用 ubuntu 11.10 最新出爐版本

1-6. 天天下載 ISO 檔 新增加部分: copy 下列指令 貼到終端機
zsync -i /boot/ISO/oneiric-desktop-i386.iso http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync # 只下載新增部分 與舊檔案合併成新檔案儲存在 ~/
md5sum oneiric-desktop-i386.iso # 每次 md5sum 都不一樣 所以每次要核對
sudo rm /boot/ISO/oneiric-desktop-i386.iso # 把上次的 ISO 檔 刪除
sudo mv ~/oneiric-desktop-i386.iso /boot/ISO # 把 ~/ 檔案 移到 /boot/ISO 供開機選單掛載
1-7. sudo reboot
天天即時嚐鮮 試用 ubuntu 11.10 最新出爐版本

3. ubuntu 11.10 Daily Build ISO 隨時在增加 新套件
歡迎你把 嚐鮮 心得 秘笈發現 貼文本主題 與大家分享

註:本文內容可能還需修正 如果你發現錯誤訊息 歡迎貼出 更正

2011/5/28 15:43
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 0 / 945
MP : 757 / 41365
EXP: 81
離線
這是我的:)
cat /etc/grub.d/50.HDinstall
#!/bin/bash
exec tail -n +3 $0
menuentry "Mint 11.04 Gnome_32" {
insmod loopback
insmod iso9660
set root=(hd2,9)
set isofile="/mint-gnome/linuxmint-11-gnome-dvd-32bit.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz locale=zh_TW.UTF-8 console-setup/layoutcode=us iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt noeject quiet splash --
initrd (loop)/casper/initrd.lz
}

2011/5/29 14:21
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69277
EXP: 24
離線
謝謝 hepha 前輩的指點 大家可以參考採用

只有第一次 下載
http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso
需要比較久的時間
第二次下載 因只下載 新增加 部分 所以幾分鍾 甚至於 幾秒鍾 之內就 下載完成了

第二次下載 全部需要的 指令 我把它 寫成 一個 可執行的 script file: 1110ISO
每次 你只要執行這個 可執行的 sudo ~/1110ISO
全部下載的工作自動完成
然後 你關閉所有 進行中的 視窗 與 工作
sudo reboot
從 開機選單 選 最下面的 Ubuntu,11.10 Daily Build ISO
就可以 體驗試用 Ubuntu,11.10 Daily Build ISO

我所寫成的 可執行的 script file: 1110ISO 如下
1. 先安裝 w3m, 每次 下載後 自動查閱 MD5SUM 方便你核對 MD5SUM 碼
sudo apt-get install w3m
2. 建立 script file: 1110ISO (1 是 數目字 1)
sudo gedit ~/1110ISO
.....................把虛綫內的內容 copy 貼到 你的 ~/1110ISO 檔案內........................................
#!/bin/bash
# ~/1110ISO
# sudo chmod +x ~/1110ISO

zsync -i /boot/ISO/oneiric-desktop-i386.iso http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync
md5sum oneiric-desktop-i386.iso
w3m http://cdimage.ubuntu.com/daily-live/current/MD5SUMS > ~/MD5SUM1110.TXT
cat ~/MD5SUM1110.TXT | grep oneiric-desktop-i386.iso
sudo mv -f /boot/ISO/oneiric-desktop-i386.iso /diskd/backup/1110/ISO/oneiric-desktop-i386.iso.backup
sudo mv -f ~/oneiric-desktop-i386.iso /boot/ISO
................................................你的路徑如果不一樣...可以修改路徑...儲存.....................
3. sudo chmod +x ~/1110ISO
4. 當你執行 sudo ~/1110ISO 後 看一下 終端機 有兩行 MD5SUM 碼
第一行 是 你下載來的 oneiric-desktop-i386.iso 的 MD5SUM
第二行是 下載網站的 oneiric-desktop-i386.iso 的 MD5SUM
如果一樣 你就可以放心
如果不一樣 但是 下載前的 oneiric-desktop-i386.iso 已改爲 oneiric-desktop-i386.iso.backup
需要把 oneiric-desktop-i386.iso.backup 移回 oneiric-desktop-i386.iso
重新 執行 sudo ~/1110ISO
5. 希望有網友幫忙 寫個條件式
如果 兩行 MD5SUM 不一樣就不執行
sudo mv -f /boot/ISO/oneiric-desktop-i386.iso /diskd/backup/1110/ISO/oneiric-desktop-i386.iso.backup
sudo mv -f ~/oneiric-desktop-i386.iso /boot/ISO
這兩個指令
我先向他說謝謝
這部分我還不熟 自己摸索 倒不如 向網友 請教
以上內容 如果有錯 歡迎貼文更正

2011/5/29 15:00
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 0 / 945
MP : 757 / 41365
EXP: 81
離線
#!/bin/bash
test -d || sudo mkdir /boot/ISO/
cd /boot/ISO/
sudo zsync -i /boot/ISO/oneiric-desktop-i386.iso http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync
testsum=$(wget -q -O- http://cdimage.ubuntu.com/daily-live/current/MD5SUMS - | grep oneiric-desktop-i386.iso | awk '{print $1}')
isosum=$(sudo md5sum oneiric-desktop-i386.iso|awk '{print $1}')
if [ "$isosum" = "$testsum" ] ; then
echo ok
test -e oneiric-desktop-i386.iso.zs-old && sudo rm oneiric-desktop-i386.iso.zs-old
else
echo 比對錯誤請再次執行
fi

2011/5/29 18:18
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69277
EXP: 24
離線
謝謝 hepha 幫忙
不過有一個地方 討論一下
原來 這個 下載 指令
sudo zsync -i /boot/ISO/oneiric-desktop-i386.iso http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync
是 把 http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync 與 舊的 /boot/ISO/oneiric-desktop-i386.iso 比較後 下載新增部分 然後 與 舊的 /boot/ISO/oneiric-desktop-i386.iso 合併成新的 oneiric-desktop-i386.iso 並且預設 儲存在 ~/

你的這個指令
cd /boot/ISO/
會不會 使得 合併成新的 oneiric-desktop-i386.iso 變成預設儲存在 /boot/ISO/

如果是
會不會產生 衝突?
因爲 舊的 新的 oneiric-desktop-i386.iso 檔案名稱一樣 路徑又一樣
一方面 比較 一方面覆蓋 同一個檔案
請幫忙 釋懷
...............................................................................................................................................................
我已看到這一段 所以前面的考慮 是多餘的
zsync retrieves the rest of the target file over HTTP. Once the download is finished, the old version (if the new file wants the same name) is moved aside (a .zs-old extension is appended). The modification time of the file is set to be the same as the remote source file (if specified in the .zsync).

資料來源
man zsync

2011/5/29 19:54
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69277
EXP: 24
離線
ubuntu 裏的 AWK 指令 已由 mawk 取代 ?
mawk: 一種樣式掃描與文字處理程式語言
Mawk 是 AWK 程式語言的解譯器。AWK 語言對處理資料檔案和 文字擷取處理非常實用,也很適合製作演算法的雛型與實驗。 Mawk 是個新版的 awk, 實作了 1988 年 Addison-Wesley 出版的「AWK 程式語言」中, Aho、Kernighan、Weinberger 三人定義的 AWK 語言。 (這本書後來都被稱作 AWK 之書,the AWK book。) Mawk 完全實現 POSIX 1003.2 (draft 11.3) 定義的 AWK 語言, 其中少數特點並沒有在 AWK 之書中敘述。另外 mawk 還提供少量的擴充功能。
Mawk 比 gawk 小多了,也快多了。不過它有一些編譯時期的限制, 例如 NF = 32767,還有 sprintf buffer = 1020。

2011/5/29 20:42
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69277
EXP: 24
離線
好不容易 把 hepha 前輩寫的 程式 看懂了
謝謝 hepha 前輩的幫忙
但是 可能要 請你 再費心一下 因爲
我原來在 #3
5. 希望有網友幫忙 寫個條件式
如果 兩行 MD5SUM 不一樣就不執行
sudo mv -f /boot/ISO/oneiric-desktop-i386.iso /diskd/backup/1110/ISO/oneiric-desktop-i386.iso.backup
sudo mv -f ~/oneiric-desktop-i386.iso /boot/ISO
這兩個指令
因爲發現 兩行 MD5SUM 不一樣時 (雖然機會很小 但是並不表示不會發生)
oneiric-desktop-i386.iso 已被改名爲 oneiric-desktop-i386.iso.backup
如果要重來一次 必須手動去改回 oneiric-desktop-i386.iso.backup 爲 oneiric-desktop-i386.iso
所以希望它 兩行 MD5SUM 不一樣時 就不要執行
sudo mv -f /boot/ISO/oneiric-desktop-i386.iso /diskd/backup/1110/ISO/oneiric-desktop-i386.iso.backup
sudo mv -f ~/oneiric-desktop-i386.iso /boot/ISO
這樣就不必去改回
oneiric-desktop-i386.iso.backup
直接 再執行一次 sudo ~/1110ISO 就行
可以減少很多 不喜歡麻煩的網友 的困擾

可是 你在 #4
sudo zsync -i /boot/ISO/oneiric-desktop-i386.iso http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync
更進一步 還沒核對 MD5SUM 以前 就把 舊的 oneiric-desktop-i386.iso 變成 oneiric-desktop-i386.iso.old
等到 螢幕出現 (雖然機會很小 但是並不表示不會發生)
比對錯誤請再次執行
還是 要再手動 去把 oneiric-desktop-i386.iso.old 改回 oneiric-desktop-i386.iso

最好不要
cd /boot/ISO/
依我原來預設在 ~/ 就好

所以 請你再勞煩一次 幫我校正一下 這樣行不行 還有讓 螢幕回應的訊息排列漂亮一點
.....................把虛綫內的內容 copy 貼到 你的 ~/1110ISO 檔案內........................................
#!/bin/bash
# sudo ~/1110ISO
# sudo chmod +x ~/1110ISO
# 預設 ~/

zsync -i /boot/ISO/oneiric-desktop-i386.iso http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-i386.iso.zsync
testsum=$(wget -q -O- http://cdimage.ubuntu.com/daily-live/current/MD5SUMS - | grep oneiric-desktop-i386.iso | mawk '{print $1}')
testsumSTR=$(wget -q -O- http://cdimage.ubuntu.com/daily-live/current/MD5SUMS - | grep oneiric-desktop-i386.iso | mawk '{print $1}')": MD5SUM from the daily-live webpage"
isosum=$(sudo md5sum oneiric-desktop-i386.iso|mawk '{print $1}')
isosumSTR=$(sudo md5sum oneiric-desktop-i386.iso|mawk '{print $1}')": MD5SUM from ~/oneiric-desktop-i386.iso"
echo $isosumSTR
echo $testsumSTR
echo ""
if [ "$isosum" = "$testsum" ] ; then
sudo mv -f /boot/ISO/oneiric-desktop-i386.iso /diskd/backup/1110/ISO/oneiric-desktop-i386.iso.backup
sudo mv -f ~/oneiric-desktop-i386.iso /boot/ISO
echo "ok"
echo ""
else
echo "比對錯誤請再次執行 sudo ~/1110ISO"
echo ""
fi
................................................你的路徑如果不一樣...可以修改路徑...儲存.....................
我已在我的電腦測試 OK
如果 MD5SUM 碼不對 再執行一次 sudo ~/1110ISO 就可以 !
另外 因爲這個 執行檔 只用在 第二次以後 下載
所以 不必這一行
test -d || sudo mkdir /boot/ISO/

2011/5/29 21:27
應用擴展 工具箱
訪客
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本
Anon:訪客
這個時機點的Ubuntu 11.10是一堆問題+Bug吧 XD

2011/5/29 23:17 | f702a a23c6 d03a4 88e7f
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69277
EXP: 24
離線
這個時機點的Ubuntu 11.10是一堆問題+Bug吧 XD

對啦 這個時機點的 Ubuntu 11.10是一堆問題+Bug !
甚至於 alpha 1 版 都還要幾天 才會發行 !
但是 有一些網友 特別是 程式開發有關的朋友 相信就是這些 問題+Bug 才會吸引他們來研究
沒有 問題+Bug 他們會覺得 這不是他們的菜

ubuntu 11.04 版發行的同步 發現許多有關 ubuntu 11.04 及其套件們 的 HOWTO GUIDE
10 TOPS 等等文章 幾乎同步可以在網路上 查得到
這些文章 絕非 等確定 Ubuntu 11.04 沒有一點 問題 或 Bug 後
才開始 敲鍵盤 寫作

我是發現這兩篇文章 才引起我先試試 ubuntu 11.10 ISO 看是否可行
ISO Booting with Grub 2
zsync client page
實際上 這個過程的學習 本身 與 Ubuntu 11.10 是否存在一堆問題+Bug 都無關

因爲 學會了 ISO Booting with Grub 2
就會體會 Grub 2 之 簡單 好用 又 強大
你可以 掛載:
1. 任何 ubuntu 的 衍生版本 Ubuntu/Kubuntu/Edbuntu/Xubuntu/UbuntuStudio...的ISO檔
2. SystemRescue CD 的 ISO
3. Gparted CD 的 ISO
4. Parted CD 的 ISO
5. 還有許多 ISO 檔 未列入
5. 一些 IMG 檔案
6. 一些 Clonezilla 檔案
到你的 ubuntu 開機選單內 直接啓動 ISO 檔 而不必燒錄 任何 CD 也不必安裝 比 Vbox 簡單

grub 2 還努力整合 Multisystem, grub4Dos, supergrub, PLoP?, rescatux... 等等 bootloader

因爲學會了 zsync client page
可以輕鬆的 下載 每 30 分鍾 就更新的 debian 套件名單
輕鬆下載 以後 ubuntu 或 kubuntu 或 Edbuntu 每一版本的 currently build
輕鬆下載 以後 ????????????????????????????????? 每一版本的 currently build

這些學習 都是與 Ubuntu 11.10是否存在一堆問題+Bug 都無關

hepha 前輩還提供了 它的 /etc/grub.d/50.HDinstall 檔案
並且幫忙指導
可見 他早已注意到 這些套件程式

拿 ubuntu 11.10 ISO 來讓 網友 試試 上述方法 是否可行 才是 本主題 的 主目的
Ubuntu 11.10 是否存在一堆 問題+Bug 應該不會阻礙 網友 試試這兩篇 網頁的興趣
每個網友 還可以 推廣 掛載 別的 映像檔
有心得 在本論壇 貼文 與大家 分享
這過程的本身 就是樂趣窮

本論壇 樂於 爲網友 提供 安裝 ubuntu 及其 衍生版本 的諮詢服務 的網友 不少
如果能每天 花一點點時間 輕鬆的 試用 11.10 (也可以用於安裝)
並且 在本論壇 貼文 交換心得
相信 ubuntu 11.10 final 出版時
本論壇的網友 肯定會比 ubuntu 11.04 或 更早期的 版本出版時
已做好 更多的 準備 爲網友 提供 諮詢服務
歡迎您 也加入 爲網友 提供 諮詢服務 的行列

2011/5/30 0:07
應用擴展 工具箱
回覆: 與 ubuntu 同步 天天隨時嚐鮮 試用 ubuntu 11.10 最新出爐版本
會員三級
註冊日期:
2010/5/1 6:48
來自 台灣台南市
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 8466
EXP: 84
離線
都還沒到10月已經出現11.10版本了...

2011/5/30 15:56
應用擴展 工具箱

(1) 2 »

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


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