跳轉到內容

Oberon/ETH Oberon/bootman

來自華夏公益教科書,開放的書籍,開放的世界

此文件最初託管在ETHZ。它仍然在ETH 許可下,並且在WayBack 存檔中。

使用引導管理器,並應用於 ETH Oberon
總結

下一級引導複雜性是藉助引導管理器進行引導。當安裝了引導管理器時,會替換與特定作業系統一起安裝的真實 MBR,並且“活動”分割槽概念變得無關緊要。相反,任何分割槽,主分割槽或擴充套件分割槽中的邏輯驅動器都可以被引導。一些引導管理器還可以級聯。

有關該主題的更多資訊可以在維基百科的多重引導文章中找到。

作業系統提供的引導管理器

許多作業系統都包含一個多重引導功能,可以從中獲益。

Windows NT/2000

在安裝 Windows NT 之後安裝 DOS 時,現有的 DOS 引導扇區將被NT 引導扇區覆蓋。但在覆蓋之前,DOS 引導扇區會被複制到檔案 BOOTSECT.DOS(通常位於 C: 的根目錄)。

Windows NT/2000 多重引導

從 NT 引導選單中選擇 MS-DOS 時,NTLDR 會執行 BOOTSECT.DOS,然後載入 IO.SYS,從而載入 DOS。

使用引導管理器啟動 ETH Oberon

Windows NT/2000 引導管理器可以推薦為簡單易用且可靠,但許多競爭對手提供了等效產品。它的主要優勢是不佔用主分割槽。

從 Oberon 的角度來看,此引導管理器可以安裝在新、裸的硬碟上,該硬碟將僅在第一個主分割槽中託管 DOS,並在任何數量的 Native/Active Oberon 分割槽(主分割槽或邏輯分割槽)中託管。

如果有一臺具有 Windows/DOS 組合的源機器可用,則可以使用 Oberon 工具在短時間內完成安裝。

在源機器上

  • 執行 Partitions.PartitionToFile dev#part MBR.Bin 0 1 ~
  • 將 MBR.Bin 備份到軟盤
  • 將 C:\NTLDR、C:\BOOTSECT.DOS、C:\BOOT.INI 複製到軟盤

在目標機器上,等待在(新的)硬碟上安裝 DOS 和 Oberon

  • 在主分割槽中安裝 DOS。在 MS-DOS、IBM-DOS、Caldera DOS 中選擇;即使是舊版本也可以。小心使用 FreeDOS,因為用當前版本進行實驗並未成功。
  • 將 NTLDR、BOOTSECT.DOS、BOOT.INI 從軟盤複製到 C:\
  • 執行 Partitions.WriteMBR dev#0 MBR.Bin ~
  • 從 Oberon-0 軟盤安裝 Native Oberon。請記住,可以使用 Oberon 建立主分割槽。
  • 執行 Partitions.PartitionToFile dev#part dev#part.MBR 0 1 ~
  • 將 dev#part.MBR 複製到 C:\
  • 在 Oberon 中將 BOOT.INI 作為 ASCII 檔案進行編輯,以使其能夠啟動 Native Oberon
    [boot loader] 
    timeout=30 
    default=multi(0)disk(0)rdisk(0)partition(3)\WINNT 
    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect 
    C:\ = "MS-DOS" 
    C:\dev#part.MBR = "ETH Oberon / PC Native dd.mm.yy"
第三方引導管理器的選擇

這是一個由 Alan Freed - Alan.D.Freed at nasa.gov 提交的用於雙啟動 Linux 和 Bluebottle 的可行 grub 檔案

    # grub.conf generated by anaconda 
    # 
    # Note that you do not have to rerun grub after making changes to this file 
    # NOTICE:  You have a /boot partition.  This means that 
    #          all kernel and initrd paths are relative to /boot/, eg. 
    #          root (hd0,0)
    #          kernel /vmlinuz-version ro root=/dev/hda3
    #          initrd /initrd-version.img 
    #boot=/dev/hda 
    default=1 
    timeout=10 
    splashimage=(hd0,0)/grub/splash.xpm.gz 
    password --md5  
    title Red Hat Linux (2.4.18-18.8.0) 
        root (hd0,0) 
        kernel /vmlinuz-2.4.18-18.8.0 ro root=LABEL=/ hdb=ide-scsi 
        initrd /initrd-2.4.18-18.8.0.img 
    title Bluebottle 
        rootnoverify (hd1,0) 
        chainloader +1

應用示例:一個引導管理器來控制 39 個獨立的,功能齊全的作業系統,包括 ETH Oberon,在一臺機器上,由 Richard Robbins 提供。該網站還提供了對多重引導解決方案和問題的見解。

2003 年 3 月 18 日 - 版權所有 © 2003 ETH Zürich。保留所有權利。
電子郵件:oberon-web at inf.ethz.ch [已過期]
主頁:http://www.ethoberon.ethz.ch/ [已過期]

華夏公益教科書