Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: Linux

用 XP 開機選單開啟 Ubuntu

Posted on 2009 年 11 月 4 日2021 年 3 月 12 日 By 日落 在〈用 XP 開機選單開啟 Ubuntu〉中有 1 則留言

安裝 XP 以後再安裝 Ubuntu 基本上會相安無事,不過 XP 經常有事沒事就需要重灌,重灌完 MBR 被洗掉 Ubuntu 就進不去了。目前參考網路上的作法,讓使用者可以用 XP 的開機程式開啟 Ubuntu,且重灌時備份也很方便。

測試環境:

  • IDE Master:Windows XP
  • IDE Slave:Ubuntu

先安裝完 XP 以後再安裝 Ubuntu 到兩個不同的硬碟後,正常情況下應該會看到 Ubuntu GRUB 的開機選單,這時先進入 Ubuntu 內。

第一件事情,就是先把 Ubuntu 建立的 MBR 開機程式複製出來。

開啟終端機 (應用程式選單 => 附屬應用程式 => 終端機),先用 fdisk 看一下自己的硬碟在 Ubuntu 上面的編號:

zero@zero-desktop:~$ sudo fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd011d011

所用裝置 Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1043     8377866    7  HPFS/NTFS

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ea8c9

所用裝置 Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         993     7976241   83  Linux
/dev/sdb2             994        1044      409657+   5  延伸的
/dev/sdb5             994        1044      409626   82  Linux swap / Solaris

可以看到我的 XP 是安裝在 /dev/sda1,開機程式也會在這個硬碟上,所以接下來用 dd 備份 MBR:

zero@zero-desktop:~/桌面$ sudo dd if=/dev/sda1 of=~/桌面/Ubuntu.img bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000470415 s, 1.1 MB/s

這一步做完最難的部份也結束了。

再來使用 Windows XP 開機光碟還原成 Windows 的 MBR 開機程式。



使用修復模式進入 command line


使用 fixmbr 將開機程式寫入 MBR

最後把 Ubuntu.img 這個檔案複製 Windows XP 的 C 槽根目錄,打開 boot.ini 修改開機設定:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:Ubuntu.img="我的 Ubuntu"

改好存檔以後,重新開機應該就會看到以下的畫面,選擇「我的 Ubuntu」就會跳到 GRUB 開機選單,也可以啟動 Ubuntu。

以後重灌 Windows 只要記得備份 Ubuntu.img,重灌完只要修改 boot.ini 就可以開啟 Ubuntu 了。

參考資料:
用Windows內建的boot.ini做多重開機Linux + XP
http://www.wretch.cc/blog/mezl/20241371

Jserv’s blog: Linux/x86 開機流程:自 MBR 到 init
http://blog.linux.org.tw/~jserv/archives/001714.html

異動:
2009.11.05 更新:補上還原 Windows MBR 部份。

Tags:Linux, Windows, 作業系統

設定檔 .cshrc

Posted on 2009 年 10 月 8 日2021 年 3 月 12 日 By 日落 在〈設定檔 .cshrc〉中尚無留言

Be lazy:

alias ll        ls -lAG
alias ls        ls -G

UTF-8:

setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
setenv LC_CTYPE zh_TW.UTF-8
setenv MM_CHARSET utf8
Tags:FreeBSD, Linux, Note, Unix, 作業系統

原來 FreeBSD 不需要 dos2unix 工具

Posted on 2009 年 8 月 6 日2021 年 3 月 12 日 By 日落 在〈原來 FreeBSD 不需要 dos2unix 工具〉中有 2 則留言

從 Windows 複製到 FreeBSD 的檔案,通常會因為換行字元不同,在 FreeBSD 開起來以後會在行尾看到「^M」的符號。

一般狀況下可以用 dos2unix 工具作轉換,不過 FreeBSD ports 裡面並沒有這個套件,不過後來查一下資料發現其實不用這麼麻煩,下個指令就好了:

cat file | col -b > new_file
Tags:FreeBSD, Linux

Linux Certification

Posted on 2009 年 7 月 30 日2021 年 3 月 12 日 By 日落 在〈Linux Certification〉中有 4 則留言

make love 不重要!重要的是 Linux 實在很好玩!

花了一萬多報名考試主要是為了雪恥,不要讓那個 chmod -R 777 /etc 又拿了證照的加和來搶我飯碗,證照考試真的很無聊,不過能更深入探索 Linux 的世界實在很棒,讓我想拋棄 M$ 投奔自由軟體的懷抱!

ps. 第一場考試真爽,大學四年都沒拿過這麼高分 XD

Tags:Linux, 資訊學習

人性本賤

Posted on 2009 年 7 月 16 日2021 年 3 月 12 日 By 日落 在〈人性本賤〉中尚無留言

剛剛開啟 localhost 的 Java API 瀏覽器顯示「無法顯示網頁」,想想就去檢查 apache 有沒有啟動,果真沒有啟動而且啟動有錯誤訊息,當下第一個反應就是跑去查 log 檔,不過發現 log 全部消失了。

原因在於前幾天在 VM 裡的 Linux 下「rm -fr /」想看看到底哪些檔案能逃過一節,然後在用救援磁片來玩一下掛掉的系統,不過執行時看到「cannot remove xxx/AppServ/….」…..,這才想起 VMware 設定的 Share Folders 預設是可以寫入的!

從 VM 裡面砍到外面去!!!

好險「Windows」、「Program Files」兩個資料夾都還活著,不然就好笑了….. XD

Tags:Linux, XD, 生活雜記

文章分頁

上一頁 1 ... 30 31 32 33 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.