Aros/使用者/文件
谷歌翻譯 德語,荷蘭語,法語,義大利語,丹麥語,西班牙語,印地語,中文,俄語,波蘭語,日語,韓語,葡萄牙語,
- 計算機硬體
- AROS(作業系統)
- 應用程式和遊戲
- 使用者
AROS 是計算機硬體和使用者之間的中間層之一。它是一個開源、乾淨的 AmigaOS 3.x 實現,可以在許多不同的計算機架構上執行。它主要執行在 x86 32 位和 64 位(作為 32 位)硬體上,但也執行在摩托羅拉 68k 及其相容機、AMD/Intel x86_64 位(正在開發中)、ARM 和 PowerPC 上。
本頁面將涵蓋足夠的知識,以便您將下載的映象寫入首選的媒體,在您的辦公室/家用 PC 上執行 LiveUSB、LiveCD 或 LiveDVD(Live 表示您可以在不更改現有設定的情況下進行測試),並最終使用它。
英特爾/AMD 硬體支援主要涵蓋 2000 年至 2010 年,此後 AROS 的支援減少,特別是對於 SATA 和 USB3(2014 年以後),這可能會阻止成功啟動。目前,不建議在正在執行的包含重要資料的機器上安裝 AROS。相反,安裝到它自己的獨立硬碟或 **USB 驅動器** 是一個更好的選擇。
AROS 是一款愛好者作業系統,可以與 Windows(TM)、MacOSX(TM)、Android(TM) 或 Linux(TM) 共存,並作為替代方案。不幸的是,Aros 的開發者很少,因此升級和改進需要 時間才能出現。
AROS 核心現在已經完成 ~80%,可以使用,因此請記住,該軟體仍被視為 ALPHA/BETA 並處於開發中。目前,AROS 是一種有趣的玩樂方式,但它也是程式設計的有趣方式。AROS 擁有一些多媒體功能,並可以訪問網際網路。
最重要的是,最大限度地利用 AROS 的潛力,找到有趣的方式,並分享您的體驗。
值得訪問的網站
- 基本操作指南
- AROS Playground,Sabbate Aros 使用,Jess Wet Machine,Jon Robertson 的 AROS 體驗和 FPC Free Pascal,[],Apollo Accelerators m68k,Amiga 部落格,Trevor Dickinson 部落格,Genesi 活動,
對於終端使用者來說,存在發行版(預先製作幷包含許多應用程式,便於使用),這些發行版主要由一個人在其自己的工作流程/風格中建立和維護。
- 對於原生 64 位英特爾/AMD(正在開發中)
- 對於可以在 64 位機器上執行的英特爾/AMD 32 位:Aros One x86,Tiny Aros,Icaros Desktop,
- 對於 ARM,存在 Aeros 和正在開發中的原生 Pi
- 對於 68k,Aros One m68k,AROS Vision AROS Vision 舊網站 和 AMINUX - Amithlon
- 對於在 Linux 上託管,Aeros,AMINUX,
AROS Native 是用來描述 AROS 在沒有任何底層作業系統的情況下執行的術語。它就像 AmigaOS(TM) 一樣單獨執行。由於此版本沒有從“託管”驅動程式中獲益,因此必須移植/編寫專用驅動程式。因此,支援的硬體外設範圍較小。我們有其他頁面突出顯示此支援
AROS 最初是在執行在英特爾架構計算機上的 Linux 上開發的,但現在可以在更多作業系統(FreeBSD、Linux 和 Windows)上作為應用程式執行。這聽起來可能很奇怪:一個作業系統執行在另一個作業系統之上。基本上,這是為了利用現有的 Linux 或 Windows 驅動程式(音訊、網際網路、圖形等)和編譯器環境,人們可能已經熟悉這些驅動程式和編譯器環境。我們用來描述 AROS 做的事情的術語是“託管”。
AROS 是開源的,因此基本上每個人都可以參與。原始碼是公開的,每天都有新的提交,因此基於這些提交,AROS 每天都會自動編譯,結果是夜間構建版本,您可以檢視和下載。
夜間構建版本 NB 僅用於測試更改、測試軟體,以及作為發行版維護者或您自己的發行版的起點。它們非常基礎,缺少一些功能和應用程式,不適合終端使用者。
- 從夜間構建版本或此處相同的構建版本每晚都會直接從 SVN(Subversion)樹中自動生成,幷包含 AROS 作業系統的最新程式碼。但是,它們未經任何測試,可能存在嚴重錯誤。儘管如此,大多數情況下它們都能正常工作,但應用程式數量較少,例如沒有 Web 瀏覽器或多媒體播放器。
有兩個標準 ABIv0(舊版)和 ABIv1(最新版)。
- ABIv1 夜間構建版本用於未來的 64 位,它是開發人員投入最多工作的地方。
- ABIv0 用於 32 位(也執行在 64 位上)英特爾/AMD 發行版,直到專用的 64 位 ABIv1 PC 構建版本準備好供使用者使用。
- USB Aros One x86,
93da5898508c1a8c05bb8991ab7bd117 *AROS One Image-USB-2.4.zip
MD5 59fcabd7090e47f12d54f7eb78cf0f45 *ArosOne-x86-v2.2-USB-Image.zip SHA512 6760b57533cfbd0919a8b29e54621fe0ae776b02b6208415ac179732eb224c4be2a9d0fcfeefed8d0d76f57649113312b19030c27394261c87880fc6ed61b5fb *ArosOne-x86-v2.2-USB-Image.zip
MD5 24fb8de726ae8fc5fe5bac6d30f03dc5 ArosOne-x86-v2.0-USB-Image.zip SHA1 a3b82d7bf49a3e02cfd0bcb8fef210942315eade ArosOne-x86-v2.0-USB-Image.zip SHA256 7bc7a4a9c44e98d703b1bcbd375d556d48646f470a5db7a653cd23dc36f5d781 ArosOne-x86-v2.0-USB-Image.zip CRC32 fd2bf0c1 ArosOne-x86-v2.0-USB-Image.zip
MD5 f3d725e990072edce633b59747911b6b ArosOne-x86-v1.8-USB-IMG.zip SHA1 009bd05fc2942b1593b2faf765726bc0cf3bb28a ArosOne-x86-v1.8-USB-IMG.zip SHA256 e21ce947e1a2584fbfa6216f85800c82f59cb9652102c0167307bed35e99393f ArosOne-x86-v1.8-USB-IMG.zip CRC32 d520b580 ArosOne-x86-v1.8-USB-IMG.zip
MD5 e089a24ae310e92fcc407a0125602ce8 Aros-One x86-IMG-USB-v1.6.zip SHA1 1ba852b20f0372bfe40b95576cdc4d054abb6e58 Aros-One x86-IMG-USB-v1.6.zip SHA256 ef98ea9fa89b15bc03399916a8264fcdf061a311ba70876f09bb7fab9371c686 Aros-One x86-IMG-USB-v1.6.zip CRC32 e2c84cb3 Aros-One x86-IMG-USB-v1.6.zip
Tiny AROS
22bc993625b7c75b17263c0cc7e7baaa *Tiny Aros_copy.vhd (2024 年 3 月)
壓縮包中可能包含一個 vhd 映象,可以寫入 USB 儲存棒,這比舊的 ISO 方法快得多。可以使用以下軟體將此 .vhd 寫入 USB 儲存棒。
Windows - RPi Raspberry Imager,使用自定義並檢視所有檔案、Etcher、[]、Rufus(最高版本 3.20)可能適用於使用 Win7 的 VirtualBox HD vhd 映象,但不適用於新的 4.x 版本,
Linux - Raspberry Imager Ubuntu、Suse Image/Multi writer、dd,
Mac -
Icaros 2.3 USB 映象需要剝離標題才能正常工作。
dd bs=512 skip=1 status=progress if=icaros_light_2-3-0_pendrive.bin of=icaros_light_2-3-0_pendrive_OK.bin && sync
- 虛擬機器
您可以使用 VirtualBox、VMWare 等虛擬模擬器來掛載 iso 映象,然後將其用於引導並安裝到 USB 儲存棒。
- CD/DVD
MD5 86d808a40dc7be389a758799a9b4f595 ArosOne-x86-v2.0-ISO-DVD.zip SHA1 0a11adfa96114e210e8fcb34bbb5ca22ab47a7cb ArosOne-x86-v2.0-ISO-DVD.zip SHA256 5e755afa5552c40b854984d2eb1aeeac7f2944723e6f56aa7ff38b71fc971938 ArosOne-x86-v2.0-ISO-DVD.zip CRC32 f701ac19 ArosOne-x86-v2.0-ISO-DVD.zip
MD5 f1fc8599ef6a39e5df394e0f41d55526 AROS-One-x86-ISO-DVD-v1.6.zip SHA1 533a853ff25f57d8464cb9686982753f44b14a2b AROS-One-x86-ISO-DVD-v1.6.zip SHA256 4400a284013f726655b59b6307c03a4ccc0031ab01f9ae9ebe9e30fac874ac0b AROS-One-x86-ISO-DVD-v1.6.zip CRC32 39fcc346 AROS-One-x86-ISO-DVD-v1.6.zip
以前,唯一的安裝選項是 CD-RW 或 DVD-RW,因為整個系統可以刻錄到一張光碟上,並且在釋出下一個版本時可以重複使用。應使用 Taiyo Yuden(JVC)或 Verbatim 等優質品牌光碟,以減少日後的麻煩。這種媒介的時代已經過去,但保留在這裡供參考。
由於目前沒有人以任何其他媒介出售 AROS,因此您需要使用 CD/DVD 燒錄機來建立安裝光碟。將它刻錄到 CD 或 DVD 後,就可以訪問和寫入 USB 快閃記憶體盤(現在應將其視為一種替代方法),以及使用 Sandisk、Kingston 等優質 USB 製造商的產品,而不是一些不知名的品牌。
嘗試使用 CD/DVD 燒錄軟體(大多數燒錄軟體都有一個燒錄 ISO 選項)將它刻錄到 CD-RW 或 DVD-RW 上。理想的寫入速度是 2x 或 4x,更高的速度可能會導致錯誤和問題。在繼續之前,如果您的軟體有此選項,請檢查 CD 或 DVD 的寫入完整性。
- SD 卡
對於 ARM Pi Aros,將檔案複製到格式化為 FAT32 的 SD 卡上。
LiveUSB,以及過去使用過的 LiveCD LiveDVD,旨在試用(試駕)各種作業系統,而無需將其安裝到您的工作系統。
You may have to press F9, F10 or F12 or p on boot up to present a device boot options like usb or cd/dvd
引導應完全自動,如果一切正常,您應該在過了一會兒後看到一個多選圖形卡螢幕(USB 儲存棒需要幾秒鐘,CD 和 DVD 可能需要一分鐘以上)。
自 2011 年以來,UEFI 的引入取代了 BIOS,使得引導變得更加複雜。一些更改是必要的。
- UEFI 到 CSM,也稱為 IDE 模式
- 停用快速啟動配置,以便它能夠識別行動式 DVD 驅動器並更改引導順序
- 停用安全啟動配置。
如果您遇到引導問題並且有一個空閒的調變解調器電纜和一臺備用電腦,那麼引導日誌總是有用的。編輯您的 grub 行以包含 debug=serial,但稍後會嘗試使用 sysdebug=all 在該行中嘗試,因為它可能會導致在啟用了 sysdebug=all 的機器上引導時出現問題(會損壞 CPU 初始化)。
對於 VMWare VirtualBox 等虛擬機器,請連線並按播放以啟動 ISO 映象。
If booting hasn't worked then it could be down to Bios/UEFI settings or USB3 (2014 onwards)
PCITool 可以顯示主機板晶片組是否處於 IDE 模式。Class = 0x01 表示 STORAGE,Subclass = 0x01 表示 IDE。此外,ProductID 0x3a20 在英特爾 ICH10 文件中解析為非 AHCI 模式。
in development
自 2018 年以來,nvme 驅動器已成為大多數機器的標準。
JMS583
Realtek rtl9210B
Starting taking over since 2011 on a lot of machines - editing these settings should be avoided until AROS has better AHCI sata support
- 檢查 UEFI(PC BIOS 的替代品)是否已為 UEFI 引導、CSM、SecureBoot 等設定了選項。
- SATA 驅動器設定為 Legacy 或 AHCI/IDE 的混合模式,而不是 AHCI。
- 為 64 位 AROS 提供支援,使其能夠與 HD、SSD 和 NVME 上現有的 gpt 分割槽共存,併為所有分割槽提供引導選擇器。
- 需要 USB3 和 USB4,以便能夠在 2014 年以後的硬體上引導 USB 驅動器。
- 需要 Radeon gallium 2D 和 3D 驅動程式,因為 Nouveau 更新需要很長時間。
AHCI sata can be very difficult to get working
大多數 Windows 安裝已經設定為 AHCI sata,將其更改為 Legacy IDE 模式設定將無法再次引導,除非將其更改回原來的設定。
現在,就較新機器上的 NVME 驅動器而言,您可能需要新增 NVME=disable,因為 NVME 驅動程式可能會導致鎖定。
如果您只有較新的 USB3,這些只有 USB3 晶片組的機器將不會啟用 Legacy 埠(USB2 USB1 等),除非有 XHCI 驅動程式。您可以購買較新的 USB2 卡,例如 4 埠 Moschip MSC9990 PCIe 版本,但它的初始化不穩定,因此最好與外部集線器一起使用。
對於 16C/32T 晶片機器,請停用 SMT,它應該能夠引導。
Pre 2010 this was the defacto standard method of providing settings to the computer at a lower level
需要對 BIOS 設定選項進行一些調整(通常透過在計算機的早期啟動時按下 DEL、F1、F2、F12 或 ESC、p 等鍵)。
- 調整引導選項,例如將 USB 硬碟、CDROM 放在更高位置,因為它通常預設情況下被停用或放在較低位置,即 USB 硬碟、CD/DVD 放在硬碟驅動器之上。嘗試在此處查詢Windows或Bios或引導或在網路上搜索“BIOS 引導 CDROM”。
- 同時,檢查 SATA/AHCI 選項是否設定為 Emulate 或 IDE Legacy,儘管這可能會對硬碟上已有的任何作業系統產生影響。如有疑問,請勿操作,並尋求建議。
- 檢查 BIOS 設定下是否沒有選擇 plug&play OS,因為 AROS 目前無法自行路由中斷,需要 BIOS 來執行此操作。
儲存最終更改的選項。
典型的 AROS 引導啟動過程中顯示的一些階段。
[MultiLoader] [ELF Loader] [Boot] [HPET] [Kernel:ACPI] [Kernel:APIC-IA32] [Kernel:SMP APIC] [HiddStorage] ACPI: ???? ACPI Error [ACPI]AcpiOs???? [BattClock] Got RTC century offset 0x32 from ACPI [PCI] Scanning bus ? [AHCI] Sata [Vesa] only if vesa is chosen as graphics option [ATA] detect hd & cd drives [ATA0?] ata-identity [packet] fat.handler be.handler, etc [DOS] [Storage:Bus] [Storage:Controller] [MSS] USB setup [ehciInit] Port ? maps to controller ? [I2C] [ATI] [drm] nouveau [AROSTCP] if you have network driver prefs set up to start when booting
- 如果引導失敗,請告知我們引導停止的位置以及螢幕上的訊息。
AROS 的本機 SATA/AHCI 驅動程式並不總是有效。如果您遇到與 ahci.device 相關的錯誤,請嘗試停用它。在 GRUB 選單中選擇您要引導的條目,按下 E,向下滾動到 ahci.device 條目,並在該行的開頭新增 # 或 ; 或使用 Ctrl-K 刪除它。然後按下 Ctrl-X 或 F10 引導。
如果您在進行此更改後完全無法訪問磁碟,則可能需要在 BIOS 中將 SATA 控制器更改為 IDE Legacy 模式:但是,進行此更改可能會導致在同一臺機器上引導 Windows 時出現問題(如果它已經安裝)。要永久停用 ahci.device,請編輯文字檔案“SYS:Arch/pc/grub/grub.cfg”,並從您打算使用的所有引導條目中刪除 ahci.device 行。
SATA AHCI 超時,等待裝置完成操作(BIOS SATA 條目設定為 AHCI 模式),停留在“等待可引導介質”螢幕上,將 BIOS SATA 設定更改回 IDE 模式可能會允許它繼續引導。
ATA 驅動程式並不總是有效。如果您遇到與 ata.device 相關的錯誤,請嘗試使用 sys:devs/alt 中的替代驅動程式,這是一箇舊版本。在 GRUB 選單中選擇您要引導的條目時,按下 E,向下滾動到 ata.device 條目,將其更改為“module /Devs/Alt/ata.device”。然後按下 Ctrl-X 引導。要使此更改永久生效,請編輯文字檔案“SYS:Arch/pc/grub/grub.cfg”,並更改所有您打算使用的引導條目中 ata.device 的路徑。
其他選項(刪除“ ”)新增到 GRUB 選單中,以停用某些其他元件以進行除錯。
Disable ATA: "ATA=disable" Disable ATA: "ATA=nopci,nolegacy" ATA safe mode: "ATA=nodma,32bit" Disable IDE from SATA: "ATA=32bit,nosata2pata" VIA / SIS with cdrom read io errors "ATA=nodma,nopoll" noacpi - boot option causes all [PCI] devices to be invisible to AROS. disk drives work but network, sound won't Disable AHCI/SATA: remove ahci.device line with Ctrl-K Disable USB: remove pciusb.device and poseidon.library lines with Ctrl-K Disable native graphics: "nomonitors"
其他有用的 grub 命令列選項 - nomonitors、noacpi、vesahack、nopoll
按住 Ctrl 鍵並同時按下 X 鍵(或 F10 鍵)退出並使用新的選項啟動。只需嘗試不同的組合,直到成功。這些有效的選項需要在每次重啟 AROS 時重新使用,直到您可以編輯 grub.cfg 並將其永久儲存,例如安裝到硬碟或 USB 驅動器。
- 如果您使用 VESA 模式,可以在命令列中新增 'vesahack' 來檢視除錯日誌。這將設定分屏模式。上半部分將顯示 AROS 螢幕,下半部分將顯示除錯日誌。
- ACPI,即 PCI 硬體 - 如果您在早期啟動時遇到崩潰,請嘗試在命令列中新增 'NOACPI'。
如果所有方法都失敗,請嘗試使用夜間 ISO 構建,並在 grub 行中新增選項 sysdebug=all,因為它能夠提供更多反饋。
但是,如果您認為您在 AROS 中發現了一個需要關注的真實錯誤/故障,請使用 錯誤提交表格 記錄有關發生的事件、原因以及您的硬體等儘可能多的資訊,以便人們可以嘗試為您提供幫助。
我們有一個單獨的部分 這裡
我們在右側選單的導航欄中的“特定平臺”下為每個 CPU 平臺提供了一個特定部分。
使用 ahci.device(存在寫入磁碟問題,但沒有讀取問題)時出現錯誤程式碼 (-6)。更改 grub 中的這行並重新啟動。
#module /Devs/ahci.device << disable module /Devs/Alt/ata.device << add this line instead
AROS 的目錄結構與 AmigaOS 目錄結構基本相同,但也有一些補充。
AROS:或 SYS:也稱為 DH0:(即包含 AROS 系統的驅動器分割槽)包含以下簡化後的主要抽屜(Amiga 術語中的目錄/資料夾)列表。
| C | 小型應用程式,AROS 會先在此處查詢應用程式/遊戲,但之後會查詢 Tools 和 System。 |
| Devs | 儲存 .audio、.hidd、網路、圖形和其他硬體裝置驅動程式。 |
| L | 儲存 .handler 檔案。 |
| Libs | 儲存 .library 檔案。 |
| Prefs | 調整或設定 AROS 功能和能力的應用程式。 |
| S | 儲存啟動指令碼(用於 AROS 啟動過程,**不**用於 grub)。 |
| Storage | 用於儲存舊的或備用的裝置驅動程式。 |
| System | 與 AROS 作業系統相關的應用程式。 |
| Tools | 額外的應用程式。 |
雖然核心是核心,但檔案系統是系統的血液......
- 日誌記錄 - ZFS XFS ext4 NTFS SFS PFS3
- 非日誌記錄 - BtrFS ext2 exFAT FAT32(VFAT) FFS
用於安裝 AROS 的檔案系統選項
- SFS 預設
- 專業檔案系統 PFS3 m68k
- FFS 遺留用於傳統用法。
用於儲存目的的其他 檔案系統
- NTFS(可能會鎖定系統)
- exFAT
PFS *最大程度地*減少了碎片,但不會在將檔案儲存到驅動器時自動整理碎片。
SFS 嘗試執行完全相同的事情,但在某些情況下,它沒有 PFS 執行得那麼好。但由於您可以整理 SFS,
真正需要整理碎片的唯一檔案系統來自 Microsoft(TM) - exFAT/VFAT/NTFS。
Copy L/exfat-handler L: DOSDriver or Mountlist entry for an exFAT partition make sure that the FileSystem and Handler are set as follows: FileSystem = exfat-handler DosType = 0x46415458
Copy L/ntfs3g-handler L: DOSDriver or Mountlist entry for an NTFS partition make sure that the FileSystem and Handler are set as follows: FileSystem = ntfs3g-handler DosType = 0x4e544653 Also to make a read-only mount you can set: Control = ro
智慧檔案系統 (SFS) 是一種在 Amiga 計算機和 AmigaOS 派生作業系統上使用的一種日誌記錄檔案系統。它旨在提高效能、可擴充套件性和完整性,與標準的 Amiga 檔案系統相比,它提供了改進,以及一些特殊或獨特的特性。
SFS 用 C 語言編寫,最初是由 John Hendrikx 在 1998 年建立併發布的免費軟體。在原始作者於 2000 年離開 Amiga 界後,SFS 的原始碼被髮布,其開發由 MorphOS 中的 Ralph Schmidt 繼續。
它的開發現在已經分叉;除了原始的 Amiga 版本之外,現在還有 MorphOS、AROS、AmigaOS 3 的版本,以及 AmigaOS 4 的版本,它們具有不同的功能集,但仍然彼此相容。AROS、AmigaOS 和 MorphOS 的版本基於不同的分支。
此外,還有一個用於 Linux 的驅動程式可以讀取 Amiga SFS 卷,GRUB 本機支援它,並且有免費的驅動程式可以從 UEFI 使用它。Linux 版本是 獨立程式碼。
SFS(智慧檔案系統)在檔案系統使用過程中會部分地對其自身進行整理碎片。整理碎片的過程幾乎完全是無狀態的。
AROS SFS 版本對硬碟和 DVD 具有 120GB 分割槽大小限制,當前為 4GB 大小限制。MorphOS 64 位版本的 SFS 的原始碼是可用的,但由於位元組序問題等,尚未移植到 AROS。
SFS 工具
- GUI - arSFSDoctor,
- CLI - sfscheck , sfsundelete, sfsformat, setcache 在大約 10GB/100,000 個檔案標記處達到可用性上限,
sfscheck dh0: seek purge fraglist defragment
如果有兩個同時進行的檔案寫入,並且您重新啟動機器(或機器鎖定或崩潰),您可能會遇到檔案系統損壞。雖然 arSFSDoctor 可能會有所幫助,但您可能需要將檔案複製到另一個分割槽,用錯誤分割槽格式化,然後將檔案複製回來。
硬碟上的位錯誤會導致此錯誤。
PFS / SFS 比 FFS 先進得多,並且快得多。FFS 僅出於傳統原因而受支援。專業檔案系統 (PFS) 最初是為 Amiga 商業開發的檔案系統,現在在 Aminet 上以 4 條款 BSD 許可證分發。它是 AmiFileSafe (AFS) 的相容繼任者,重點是與標準 Amiga 檔案系統相比提高可靠性和速度。它還具有與舊的 MuFS 相似的多使用者功能。
PFS 具有許多優點,包括速度、能夠恢復所有已刪除檔案(即使只是相同名稱,也可以透過輸入命令“. Deldir”來完成,這在使用 Directory Opus 時非常方便,虛擬刪除的檔案會被正常複製,就好像它們從未被刪除過一樣),另一個方便之處是它永遠不會使檔案系統失效,只需將其放在啟動序列命令“diskvalid”之上,該命令會在系統啟動時自動更正任何不規則性;PFS 還提供了一個軟盤裝置,使軟盤速度非常快,並充分利用了軟盤的全部容量,包括專用於引導載入程式的區域。
該裝置分為兩個主要區域。在裝置的開頭是元資料部分,它包含一個根塊和一個通用的塊陣列,這些塊可以分配用於儲存元資料。裝置的其餘部分是另一個連續的通用塊陣列,可以分配用於儲存資料。元資料部分通常使用裝置的百分比,具體取決於裝置的大小。
元資料儲存為元資料部分中單個塊的樹。整個目錄結構記錄在元資料中,因此資料部分純粹包含來自檔案的資料。元資料使用塊範圍描述檔案中資料的儲存位置,這使得元資料非常緊湊。
當元資料更新發生時,系統會檢視包含要更改的元資料的塊,並將其複製到從元資料部分新分配的塊中,並進行更改,然後以相同的方式遞迴地更改指向該塊的塊中的元資料。這樣,最終需要更改根塊,這會導致原子元資料更新。
該檔案系統在保持檔案未碎片方面相當好,儘管有一個整理碎片工具可用,該工具可以在檔案系統線上時(即正在使用時)進行操作。
它是第一個在 Amiga 中將“回收站”的概念以檔案系統級別引入 Amiga 的檔案系統,它在磁碟根目錄下的隱藏目錄中儲存最後幾個刪除的檔案。
PFS 版本 5.3 是由 Michiel Pelt 使用 C 語言和一小部分彙編程式碼開發的。在基於 Intel 的機器上使用之前,需要克服位元組序問題並適應少量 m68k 到 C 語言等。
目錄中檔案的自動更新已在 Wanderer 中實現,但並非所有檔案系統都完全處理 dos.library/StartNotify()。它似乎在 Ram Disk(由於 AmberRAM 處理程式)中正確工作,並且它也適用於 SFS 格式化的裝置。然而,其他檔案系統可能尚未正確實現它。
Amiga 的 RDB 等同於 PC 的主引導記錄 (MBR)。
在 AROS/AmigaOS 中,安裝應用程式的典型方法是簡單地將包含應用程式檔案的歸檔檔案(.zip .lha .rar .tar.gz)複製/解壓縮到您想要的目錄/資料夾中。解壓縮後,透過雙擊圖示(推薦)或使用 Shell(備選)啟動應用程式。通常,這會放在與 AROS 系統檔案不同的分割槽上,但實際上它可以是任何位置,包括 RAM:如果您不想讓它停留太久,尤其是在關閉電源時。
將來,AROS 可能需要一個類似包管理器的子系統,能夠線上獲取關於 AROS 可用包的資訊,以及它們是否更新了您當前安裝的任何內容。但是,目前還沒有這樣的功能。
使用者資料檔案
[edit | edit source]AmigaOS 沒有預設位置來儲存使用者資料檔案,目前 AROS 也沒有,儘管將來可能需要提供一個通用的起始位置。
對於大多數人來說,額外的較小的 FAT32 NTFS 分割槽以及通常的 Sys: (DH0:) 和 Work: (DH1:) / Briefcase (DU1:) 分割槽來儲存資料似乎更可取。尤其是在需要重新安裝的情況下。
使用者環境配置檔案
[edit | edit source]AmigaOS/AROS 將永續性系統配置資料儲存在分配給 ENVARC: 的目錄中。預設情況下,它指向 SYS:Prefs/EnvArc。
在啟動期間,會將一份副本複製到另一個分配 ENV:,用於執行時使用。對這些檔案所做的更改不會在重啟後保留。
設定環境變數通常由應用程式本身完成,或者在必要時由使用者使用 SetEnv 命令完成。SetEnv 具有 SAVE 開關,可以強制將 ENVARC: 中的持久副本也寫入,以便在您確信更改應該是永久性時進行。
在 AmigaOS 風格的作業系統的標準安裝中,ENVARC: 在啟動時被複制到 ENV:,如果您有硬碟安裝,則它位於 RAM: 中,因此,ENV: 最終成為 RAM:Env。
ENVARC: 是環境歸檔檔案,它是 ENV: 的永久副本,而 ENV: 是環境。它大致類似於 Windoze 中的登錄檔。
大多數程式(所有程式都應該)將其設定儲存在 ENVARC: 的某個地方,並從 ENV: 載入它們。您可以在首選項編輯器中看到這種效果。如果您儲存首選項,它們會進入 ENVARC: 和 ENV:。如果您單擊“使用”,它們只會進入 ENV:。如果您重新啟動,通常,儲存到 ENV: 的任何內容都會丟失,並用 ENVARC: 中的副本替換。
驅動程式
[edit | edit source]所有硬體支援都放置在 Devs 抽屜(資料夾/目錄)中。網路驅動程式 <something.device> 放在 Networks 子抽屜中。音訊驅動程式 <something.audio> 放置在 AHI 子抽屜中。圖形驅動程式 <something.hidd> 放置在 Drivers 子抽屜中。
配置
[edit | edit source]AROS 主要決定採用 MUI 樣式的請求器/選單/克隆,因此可以使用 SYS:Prefs/Zune 更改背景、圖示、字型、選單。
AROS 有幾個桌面 GUI 前端,例如
- DOpus5 Magellan、Wanderer 和 Scalos(中等)
- AROS Workbench、Workbook(較小)
檔案/目錄管理器,例如 Dopus4、MCAmiga,
應用程式啟動快捷方式,例如 FKey、Amistart、BoingIconBar、在 Magellan、Wanderer 桌面上的右鍵單擊等
一般可用性決策 - Prefs/IControl,
大多數應用程式可以透過複製到 SYS:WBStartup 目錄資料夾中來自動啟動,例如,可以下載 WeatherBar.zip,解壓縮並將其內容複製到 wbstartup 資料夾
ClicktoFront and .info to SYS:WBStartup so always be activated when turning on the computer
或者在 SYS:S/user-startup 中新增一行文字(user-startup 的指令碼版本)
例如,標準 Amiga/AROS 不允許單擊背景視窗使其置於最前面,以便輕鬆訪問所需的視窗,但如果將這些應用程式再次複製到 WBStartUp 或新增到 SYS:S/user-startup 指令碼中,它具有此功能。
run QUIET sys:Tools/Commodities/ClickToFront >Nil: run QUIET sys:Tools/Commodities/DepthMenu >Nil: run QUIET sys:Tools/Commodities/Blanker seconds=300 >Nil:
交換控制元件 Commodities,可以使用 alt、ctrl、h 開啟。
儘管 Amiga 上有許多類似作業系統的擴充套件塢、選單和其他啟動程式,但 FKey 必須是啟動程式最快速、最簡單的方案之一,而且它隨作業系統一起提供。
在 SYS:Tools/Commodities 中,FKey 商品 (Ctrl Alt F) 允許您將操作分配給某些鍵組合。
ALT TAB Cycle Windows
Cycle Screens
Enlarge Window
Shrink Window
Toggle Window Size
Insert Text
Run Program
Run Arexx Script
例如:
LAmiga F1 = Avail Flush
LAmiga F2 = Open Prefs
LAmiga F3 = Finder
Alt Tab = Cycle Windows
LAmiga Tab or M = Cycle Screens
Alt Up arrow = Enlarge Window
Alt Down arrow = Shrink Window
Alt Home = Toggle Window Size
= Insert Text
LAmiga e = Run Program
= Run Arexx Script
如果您啟動 Workbench 時 FKey GUI 彈出,而您不想讓它彈出,請單擊圖示一次,轉到選單中的“圖示資訊”,並確保其工具型別設定為“CX_POPUP=NO”。
現在讓我們啟動它並分配區域設定切換。雙擊 FKey 圖示後,啟動交換,從列表中選擇 FKey,然後單擊“顯示”按鈕。這將呼叫 FKey 視窗。您可以在分配給視窗切換的列表中看到 ALT TAB。現在輸入第一個鍵組合,例如 ALT Z,然後轉到右側面板。從下拉選單中選擇“啟動程式”,然後輸入 SYS:Prefs/Input 作為引數。將 USE 開關和英語預設名稱附加到字串,如所示
SYS:Prefs/Input USE SYS:Prefs/Presets/english
單擊“新建”按鈕以新增另一個組合。現在設定您的區域設定的組合,如上所示,將英語名稱替換為您的預設名稱。再次單擊“新建”按鈕,然後單擊“儲存設定”。現在,您可以使用定義的組合來切換佈局。
儘管大多數使用者不需要,但系統範圍的 ARexx 指令碼功能可以管理許多檔案操作任務,但這僅適用於支援 ARexx 的程式,例如
- 桌面 - DOpus5、Scalos
- 擴充套件塢 - FKey,
- 檔案 - Multiview、DOpus4,
- 網際網路應用程式 - Odyssey、WookieChat,
- 通用應用程式 -
可以使用跳脫字元串修改 Shell,但在大多數情況下不需要。
Common Keyboard Shortcuts
RAlt Right Alt Key LAlt Left Alt Key RWinKey Right Windows Key LWinKey Left Windows Key RAmiga Right Amiga Key (if one) LAmiga Left Amiga Key (if one)
- 啟動選項
- 啟動期間按空格鍵,進入引導選單,允許在沒有啟動序列的情況下引導等。
- 左鍵單擊
- LAmiga = LWinKey = F11
- 右鍵單擊
- RAmiga = RWinKey = F12
- 標記
- RAmiga 和 B
- 剪下
- RAmiga 和 X
- 複製
- RAmiga 和 C
- 貼上
- RAmiga 和 V
- 搜尋
- RAmiga 和 S
- 滑鼠移動
LAmiga 和方向鍵一起 - 同時按 shift 鍵也可以更快地移動
- 滑鼠選擇
LAmiga 和 LAlt 鍵進行選擇
- 螢幕切換
LAmiga 和 M 或 N
- HELP 鍵
有時可以對映到 F11,但可以透過 FKey 更改。
DOpus 5 目錄 Magellan
[edit | edit source]Dopus 5.x 是 Amiga Workbench(桌面)上的完整桌面替換。
在桌面背景上雙擊滑鼠左鍵會彈出裝置列表視窗。綠色條通知 SRCE(源),如果另一個視窗開啟,它可能是紅色的,代表 DEST(目標)。單擊紅色條會將其更改為綠色。
使用滑鼠左鍵單擊向下箭頭可以顯示操作的詞語列表,使用其旁邊的 < 按鈕可以顯示目錄相關內容。
單鍵熱鍵?與 dopus4 中完全相同,編輯您的功能(按鈕欄、工具欄、選單等),並在標誌部件下有一個鍵部件,只需單擊它並按下您要使用的鍵即可。
至於額外的文字欄位... 嘗試在環境/雜項中關閉“擴充套件列表器鍵選擇”。
設定(右 Win 鍵與 4 鍵一起按下)-> 主題,例如分配 D5THEMES: DOPUS5:Themes
- 工具欄 -> 編輯器(右 Win 鍵與 1 鍵一起按下)用於複製、移動、刪除等,位於裝置列表上方。
- 列表器 -> 選單(右 Win 鍵與 2 鍵一起按下)
- 按鈕 -> 編輯器(右 Win 鍵與 3 鍵一起按下),未知。
- 設定 -> 時鐘(新增到標題欄以及日期)。
- 設定 -> 環境(右 Win 鍵與 4 鍵一起按下)用於背景等。
- 熱鍵 -> 設定用於快速快捷鍵(右 Win 鍵與 7 鍵一起按下)。
每個 Dopus5 主題都儲存在單獨的目錄中,並以適當的名稱命名,其中包含更多子目錄。
- 螢幕 (jpg 或資料型別支援的任何圖片,但不支援動畫)
- 聲音 (wav iff snd svx 支援)
- 圖示 (png newicons glowicons)
- 桌面圖案 (iff)
按住 shift 鍵並單擊圖示 - 執行圖示。
arcdir
arexx / dopus5 指令碼,請參閱 dopus5/arexx/ 資料夾。
只需在背景檔名中使用萬用字元,您就會在重啟時獲得不同的圖片!
例如,在“環境 -> 背景 -> 桌面”中配置如下內容。
Work:Pictures/Backgrounds/#? ...or: Work:Pictures/back#?.iff ...etc...
如果您想在一段時間後在執行時更改 bg 背景圖片,請為此建立一個 arexx 指令碼(將其貼上到名為 dopusrandbg.rexx 或 dopusrandbg.dopus5 的文字檔案中。
/* Changes DOpus background image forever
Start with:
Run >NIL: RX dopusrandbg.rexx
*/
if ~show("L", "rexxsupport.library") then do
if ~addlib("rexxsupport.library", 0, -30,0) then exit 10
end
/* Configure these two lines for your needs: */
minutes=1
picpath="Work:Pics/#?.iff"
address DOPUS.1
do forever
call delay 3000*minutes
dopus set background '"'picpath'"' desktop center custom
dopus refresh background custom
end
如果您不想使用/開啟 rexxsupport.library 僅僅是為了 DELAY(),那麼請使用 DOS Wait 命令。
/* random diropus backdrop changer */
/* by paul trauth, 1999 */
/* to do: non-repeatable randomness? */
options results
parse arg path
address DOPUS.1
/* get current backdrop pattern so it actually changes */
dopus query background desktop custom
currentpatt=result
lastslash=lastpos('/',currentpatt)
currentpatt=substr(currentpatt,lastslash+1,(pos('"',currentpatt,2)-lastslash-1))
dir=showdir(path,'FILE','/')
num=0
do while dir~=''
where=pos('/',dir)
if where>0 then do
file=left(dir,where-1)
dir=right(dir,length(dir)-where)
end
else do
file=dir
dir=''
end
if left(file,1) ~='.' & file~=currentpatt then
do
pics.num=file
num=num+1
end
end
which=random(0,num-1,time(s))
newbg='"'||path||'/'||pics.which||'"'
dopus set background newbg desktop tile precision exact
dopus set background on
dopus refresh background
它是 WB ARexx 介面,您可以輸入一個 cli 命令作為選單項來開啟 WB 抽屜,例如...
RX "address WORKBENCH;WINDOW 'device:drawer' OPEN"
其中 device:drawer 被要開啟的抽屜的路徑替換。
ARexx 指令碼能夠管理此類任務,但這僅適用於支援 ARexx 的程式。
Wanderer
[edit | edit source]背景、圖示、文字大小、顏色等,可以使用 Wanderer 的首選項,但不能在背景檔案條目中使用 #? 或 *.* 來隨機選擇圖片。
提供了一種隱藏舊的 Workbench 3.1 樣式的視窗和螢幕的方法。
主題 - SYS:Prefs -> 外觀 Prefs/Env-Archive/SYS/themes.var 檔案的預設內容應為 "themes:ice",但可以透過主題首選項更改,請不要點選“使用”按鈕,它沒有用。如您所知,它會要求您選擇主題卷。只需選擇您想要的主題,點選“儲存”,然後重啟。
- 裝飾已開啟。任何時候嘗試更改主題,您都會收到以下提示:“請將主題卷插入任何驅動器”?
您可以檢查是否找到 SYS:System/Themes 或它是否丟失。然後,您可以開啟啟動序列,您可以在“S”抽屜中找到它。應該有一行
Assign THEMES: SYS:SYSTEM/THEMES >Nil:
這將解決問題。開啟一個 shell 並執行
Assign THEMES: SYS:SYSTEM/THEMES
然後再次啟動主題首選項... 這應該可以解決問題。
- 主題是唯一可能略微減慢系統速度的東西,但在大多數情況下,它的效能影響並不大,您可以完全關閉它。從檔案 sys:s/startup-sequence 底部刪除 C:Decoration。
ALua/Zulu 指令碼 專為更快的 Wanderer 皮膚管理而構建。您可以透過主題管理器修改配置檔案,安裝新的(wdz 格式/壓縮的皮膚檔案)和刪除皮膚。
Scalos
[edit | edit source]v1.0 (V39.201) - November 1999 v1.1 (V39.212) - 1999 (?) v1.2b (39.220) - June 6, 2000 v1.2d (39.222) - 2000 (latest public beta executable) v1.3 (40.7) (beta) - August 2, 2001 v1.3 (40.22) - September 25, 2002 v1.4 ([http://migalliance.free.fr/History.html 40.32]) (beta) March 31, 2005 v1.6 (41.4) - March 27, 2007 v1.7 (41.5) - August 12, 2007 v1.8 (41.6) - March 12, 2009 v1.9 (41.7) (beta) - March 15, 2010 v1.9 (41.8) (RC1) - August 25, 2012 v1.9.2 Deadwoods 2023
AROS One 可能在 SYS:System/ 中,作為 Deadwood 貢獻構建、deadwood github 原始碼、非常舊的版本 的一部分。請先執行 Prefs:Scalos_Menu 並儲存設定。
請確保您將 Scalos:Prefs Scalos:Storage/Envarc 複製到 SYS:Prefs/Scalos,並複製您需要的語言
ASSIGN Scalos: SYS:xxx/xxx DEFER ASSIGN Libs: Scalos:Libs add ASSIGN SYS:Devs/Datatypes Scalos:Devs/Datatypes add
到 SYS:S/user-startup。
Scalos 的首選項(滑鼠右鍵,抽屜,Scalos 首選項)並雙擊 Scalos_Prefs 應用程式圖示。
the other prefs - Scalos_Menu, Scalos_FileTypes, Scalos_Palette, Scalos_Pattern - are smaller parts of this one preference app
首選項涵蓋以下主題區域。
About Scalos Paths Startup Desktop - after adding title_clock.plugin %ti %da does not work %wp not showing %pr shows 68000 not x86 Icons Drag and Drop Windows Text Windows TrueType Fonts Miscellaneous Plugins - Modules PopupMenu Pattern - Wallpaper backgrounds DE pic 1, Palette - change the color of things Menu - Menu.pre saves to SYS:Prefs/presets/scalos FileTypes - recognise files and open right app
Scalos_Prefs - 模式 - 需要更改的最少選項是
- DE 桌面/背景
- IW 視窗/背景,例如顯示的圖示
- TW 視窗/文字背景,例如顯示的文字列表(如果圖示型別無法識別)。
模式列表選項卡頁面 - 允許您編譯圖片列表(一次一張而不是整個資料夾,例如使用 #? 或 *.*),為其中一張或多張圖片分配一個數字 Nr 以便於參考。使用此數字,您可以將圖片分配到預設選項卡頁面上的特定視窗。如果多張圖片具有相同的數字,將隨機選擇其中一張。這將允許您擁有隨機桌面圖片、隨機視窗背景等。
預設選項卡頁面 - 在這裡,您可以設定 Scalos 中背景圖片的預設值。每次隨機化 [複選框] - 通常,具有相同數字的圖片將在配置載入後立即隨機選擇。如果設定了此選項,圖片將在具有相同數字分配的視窗開啟後立即被選擇。
彈出選單首選項 - 全面可配置的選單(包括 ToolsDaemon 和 ParM 啟動應用程式匯入),包括對應用程式頂部下拉選單等的上下文相關的彈出選單配置的支援。
滑鼠右鍵 - Scalos_Prefs,選單,新建選單,新建項,新建命令 - 在頂部新增名稱,然後在命令屬性中新增,例如新增工作臺,然後在下面新增應用程式位置,例如 DOpus:DOpus4。
- 模組 - 刪除,清空回收站,執行,查詢,格式化磁碟,資訊,圖示屬性,新建抽屜,重啟,重新命名,系統資訊,視窗屬性。
- 外掛
devicefilter.plugin persist.plugin should a crash or reboot occur - next time Scalos is started your windows will be re-opened title_clock.plugin add digital clock to title title_envvar.plugin title_freepens.plugin volumegauge.plugin wb39.plugin wbrexx.plugin AREXX scripts which alter the Workbench xtwindows.plugin left or right ALT or left or right SHIFT keys when open/close windows filetype.plugin menu.plugin
- 工具 - 指令碼和應用程式,例如 LoadWB、quit.rexx、open_volume.rexx。
每個主題抽屜(資料夾)都有更多資料夾。
About Desktop FileTrans FileType Icons Menu Modules PointerIcons Prefs Sound Window
100% Workbench replacement - All functions work like the original Workbench ones
Undo and Redo for most window and icon operation
Fully multitasking - Every window has its own task. While loading icons, any window function (e.g. Drag&Drop) is available
Cybergraphics and Picasso96 24bit color support
Window patterns - Unlimited and easily configurable via tooltypes
Optimised backgroundpatterns routine - Patterns can be tiled, centred or even scaled to fit into the windows. With the use of render.library, you get full control over the dithering and pen usage of your patterns
Live updating window scrolling - Supports middle mouse button panning too!
Drawer windows can be iconified
Icon imagetypes - All types are supported such as backfill or complement. Configurable surrounding iconborder
Icon datatype system - NewIcon datatype included. Icon support also visually highlights files which are soft-links in the file system.
Icon dragging is more stable - And far less flickery on graphics cards. Whilst dragging, icons are displayed with text and they become transparent over anything where they can be dropped! MUI-alike transparency on low colour screens. Real transparency if running at 15-bit or greater.
Single-window lasso mode, with scrolling window contents invoked by dragging mouse with configurable qualifier key
Text icon lasso selection used to ignore "Name column selects text icons" flag
Added support for backfilled thumbnail icons, with selectable color and transparency
Added option to always generate square thumbnail icons
Thumbnail preview icons for images - Thumbnails can be permanently saved in icons
Supports PNG icons with alpha channel and real transparency
Displays OS3.5 GlowIcons even on OS3.1 machines
Scalable icons
Iconborders - Nice looking, Icontext variations (normal, shadowed, outlined)
Screentitle text - Shows what you want, how you want
Application Interface (API) - Anything is possible from outside the program itself
Completely configurable, filetype-specific user-definable popup menus and tooltips
Plugin system to exchange or add features - It enhances the Workbench and makes it more configurable
Filetype plugins to display filetype-specific information. - Currently, EXIF information viewer for JPEG images is included.
Plugin included for 100% support of OS3.9 Workbench features
Plugin included for AREXX API compatible to OS3.9 Workbench
Online update with updater.module
We want to add the following features:
Add a diskcopy.module, format.module and reboot.module
Replace the other modules with newer ones featuring lots of nice little niggly fixes and animated eye candy where possible :o)
Add some sort of configurable sounds for certain events
Make the installer more intelligent
Add themes support (if not in V1.x this WILL be in V2.x)
關機 -> 滑鼠右鍵 Scalos,關於,重啟,關機。
可以將工具型別新增到 Scalos.info 圖示中,例如
- SCALOS_PATTERNNO=<數字> : 與數字匹配的背景圖片。
- SCALOS_NOTEXT : 圖示將不帶文字繪製。
- SCALOS_NODRAG : 圖示不可拖動。它的位置將固定。
- 模組圖示屬性 - 添加了 SCALOS_BROWSERMODE 工具型別支援。
對於 RAM 圖示,要獲得它,您只需將圖示複製到圖示路徑中,命名為“RAM.info”或“Ram Disk.info”。所有功能將自動執行。
Scalos 也可以作為工作臺的替代品。在這種情況下,必須設定“模擬模式”。如果“模擬模式”已開啟,則會發生變化。
- Scalos 使用工作臺螢幕為其視窗,而不是開啟一個新的視窗。
- AppIcon、AppMenuItem、AppWindow 功能將重定向到 Scalos。
- 放置在“WBStartup”中的所有程式都應啟動。
- 如果螢幕模式和調色盤設定發生變化,螢幕將重新開啟。
- 調整大小:圖片將調整為
新視窗的尺寸。您*必須*設定 GUIGfx。非同步佈局:圖片將在視窗開啟時載入和渲染(與原始工作臺類似)。如果此功能“關閉”,圖片將在開啟視窗之前始終載入。
- 使用 friendbitmap : 圖片在
記憶體中存在兩次,以獲得最佳速度。如果使用 V43 picture.datatype 或 GUIGfx,此選項無效。始終重新佈局:如果設定了“調整大小”,則每次視窗尺寸發生變化時,圖片都會重新縮放。
- 每次隨機化:通常,具有相同
數字的圖片將在配置載入後立即隨機選擇。如果設定了此選項,圖片將
非同步任務優先順序:如果設定了“非同步佈局”,您可以設定任務的 CPU 優先順序。桌面:主視窗的圖片編號。螢幕:Scalos 螢幕的圖片編號。視窗:Scalos 視窗的圖片編號。文字模式:Scalos 視窗在文字模式下的圖片編號。
程式將從 shell 啟動。如果設定了“WB 引數”,則引數“%p”將被啟用圖示的路徑替換。程式將使用指定的堆疊值啟動。圖示視窗:Scalos 開啟指定路徑的視窗。
外掛:啟動 Scalos 選單外掛。如果指定了名稱為空的選單項,Scalos 將顯示一條分隔線。可以將圖示拖放到配置視窗中。所有值將相應設定。條目可以跨列表拖動。
Mac 風格的選擇 : 此功能啟用在 MacOS 或 Win95 上使用的一種多選方法。如果您選擇了多個圖示,則無需按住 Shift 鍵即可拖動它們。單擊已啟用的圖示不會取消選擇所有其他圖示。MMB 移動:可以使用滑鼠中鍵移動視窗內容。視窗彈出視窗僅顯示標題:視窗的彈出菜單隻能在視窗的標題欄上開啟。全屏工作臺:螢幕標題已刪除,主視窗設定為全屏大小。
預設圖示可儲存 : 如果啟用了“顯示所有檔案”,Scalos 生成的圖示現在可以使用“快照”選單選項儲存。首先載入 DefDisk : 嘗試從 DefIcons 路徑中讀取圖示,然後再使用磁碟資訊。
隱藏隱藏檔案 : 如果啟用此功能,將不會顯示設定了“隱藏”標誌的所有檔案或目錄。
我的許多圖示在螢幕上多次顯示,而在工作臺中一切正常。工作臺過濾了雙重顯示的圖示,Scalos 沒有。解決方法:請編輯“.backdrop”檔案並清除重複的行。
背景圖片未縮放。未設定 GUIGfx 選項或未安裝 guigfx.library 和/或 render.library。
如果使用 CD 時會導致崩潰或 Scalos 無法正常工作。大多數檔案系統不支援 ExAll 功能。在 Scalos 首選項中停用“使用 ExAll”。
Scalos 每個視窗都需要大量晶片 RAM。Scalos 通常比工作臺需要更多的晶片 RAM,但 IPrefs 也載入其模式。刪除 WBPattern 中的所有圖片。
Scalos 不會在 WBStartup 中啟動任何程式。WBStartup 路徑可能設定錯誤或 Scalos 未在模擬模式下啟動。在 Scalos x86 本機上,目前不會從 WBStartup 抽屜中啟動任何程式。
藉助 wbrexx.plugin,Scalos 獲得了對更多相容 arexx API 的支援。
如果 arexx 命令產生錯誤,您將在 WORKBENCH.LASTERROR 變數中找到錯誤程式碼。
啟用視窗
/* Activate the root window */ ADDRESS workbench ACTIVATEWINDOW root /* Activate the "Work:" partition's window if already open*/ ACTIVATEWINDOW "Work:"
更改視窗
/* Change the root window; move it to position 10,30. * and change its size to 200100 pixels */ ADDRESS workbench CHANGEWINDOW root LEFTEDGE 10 TOPEDGE 30 WIDTH 200 HEIGHT 100 /* Change the currently active window */ CHANGEWINDOW active 20 40 200 100
需要一個與預定義名稱相同的 def_ 圖示,然後在列表中建立一個相應的條目並重命名它,如果 def 圖示存在,則會顯示。在此之下,可以定義如何識別檔案。
- 要麼是“模式”,類似於麥哲倫,用於透過結尾來識別檔案
- 或者
然後單擊顯示的圖示,並在其中定義在雙擊時使用哪個程式,然後儲存它。在操作選項卡上,您可以為它定義彈出選單。總的來說,處理方式當然不同於麥哲倫,但可以做類似的事情。
DOpus 4 目錄 Opus
[edit | edit source]將 DOpus4 應用程式複製到 WBStartup 目錄資料夾,以便它每次啟動時都會啟動。
另一種方法是在 S: 抽屜/目錄中的 user-startup 指令碼底部新增以下內容
run DOPUS:DirectoryOpus -i >NIL
這將使 DOpus 在 Wanderer 螢幕頂部以圖示化狀態啟動。左鍵單擊它以突出顯示,然後右鍵單擊以開啟。
只需單擊 DOpus 視窗任一外邊緣的側面,它將顯示父裝置/卷列表。
DOpus 將其功能儲存在一個 CFG 檔案中,可以透過閱讀 Dopus 手冊(以指南格式提供)進行編輯以滿足任何人的需求。
AmiStart
[edit | edit source]自動生成應用程式選單,但每次掃描驅動器 - AmiStart 可以選擇你並不感興趣的應用程式
- 如何停用煩人的 zune/mui “氣泡”?
嘗試右鍵單擊 AmiStart 並釋放到全域性設定。然後單擊氣泡小工具。將顯示氣泡滑塊完全移到左側。
BoingIconBar
[edit | edit source]使用者可以選擇要新增到螢幕底部中心的停靠欄的應用程式,但必須手動進行,請使用儲存。
右鍵單擊 Boingiconbar 顯示的螢幕底部邊緣 - 選擇設定,開啟 BoingIconBar 首選項以新增應用程式。
如果沒有顯示停靠欄,要新增應用程式,請單擊新增程式並搜尋可執行檔案。
SYS:System/Shell SYS:Tools/DOpus4/DOpus4 SYS:Utilities/Editor SYS:System/SysMon SYS:System/Scout Work:Extras/Internet/OWB/OWB Work:Extras/Graphics/Lunapaint Work:Extras/Graphics/ZunePaint AROS:Tools/MPlayer/MPlayer
另一種方法是將圖示拖動到欄的末端,然後使用首選項/BoingIconBar 在欄上移動它們。
圖示
[edit | edit source]圖示通常現在是 .png 圖片,並被重新命名為 .info,例如 Office 應用程式名稱將有一個 Office.png 重新命名為 Office.info 或 MyApp.png 作為 MyApp.info 等等。
保留選單選項以將應用程式圖示留在桌面上。
要選擇多個圖示並儲存它們的位置,請單擊第一個圖示,並在按住 Shift 鍵的同時選擇其他圖示,並在完成快照之前不要釋放它。你還可以透過按下圖示左上角的 LMB,並在按住 LMB 的同時將電源移到右下角來選擇一組圖示。將出現一個擴充套件的邊界框,邊界框內的所有圖示都將被選中。
清理選單選項(右鍵單擊 -> 圖示)將抽屜或磁碟視窗中的圖示重新排列成更整齊的狀態。要使用,請開啟要重新排列的視窗並選擇清理。要保留圖示的新位置,請選擇所有圖示(Shift 鍵或滑鼠選擇)並選擇“快照”,然後選擇“視窗”,然後再次選擇“全部”。
在 DOpus5、Saclos、wanderer 中,大多數檔案都有一個與之關聯的圖示檔案。要更改預設工具,請選擇圖示選單、資訊,並更改預設工具字串。例如,你可以使用 Multiview、Editor 等等作為大多數文字、圖形和一些聲音檔案,只要安裝了相應的 Datatype 類。對於指令碼,將工具設定為 C:IconX。
C:Join Image1.png Image2.png TO MyFile.info 足以從兩張 png 圖片製作雙狀態圖示。然後,你可以在它上面使用 Wanderer 的選單圖示/資訊來編輯它的欄位和工具型別。
Amiga OS 3.x AfA 圖示主題、稍後的 DualPNG 和 OS4 圖示主題 和 替代圖示集,例如 ClassicWB
AISS 工具欄影像 將它們解壓縮到 RAM 中:並將 Images 目錄複製到 SYS:Prefs/Presets/。
AISS 圖示是在 PROGDIR:、PROGDIR:Images、SYS:Prefs/Presets/Images 以及 TBImages: 中查詢的,根據 Open Amiga 指南。
有一個 Demos/iconscale,可以從 S:User-Startup 中啟動,帶有兩個引數,告訴它水平和垂直大小。例如像這樣
Demos/iconscale 40 40
它將縮小圖示... 雖然不確定是否會很好看。它不適用於主桌面的圖示。
有一個選項可以將圖示縮放到邊界框,試試 iconsize 後面跟著兩個數字,比如:iconsize 32 32
在 AROS 中,是否有任何方法可以將圖示型別從專案更改為工具,反之亦然?無論是 ProcessIcon 的 SIT 選項,還是 HandleInfo 的 TYPE 選項(不確定這個選項是否有效,請謹慎測試)。
processicon sys:pathoftheicon SIT=Project
SIT 設定 ICON 的型別。允許的型別有:“磁碟”、“抽屜”、“工具”、“專案”、“垃圾桶”、“裝置”、“啟動盤”和“應用程式圖示”。
順便說一下,你的圖示,#?.info 檔案,是可寫的嗎?W 標誌是否設定了?
字型
[edit | edit source]將 #?.ttf 檔案安裝到 SYS:Fonts/TrueType。使用 SYS:System/FTManager 將每個 #?.ttf 檔案“安裝字型”,這將在 SYS:Fonts 中生成關聯的 #?.otag 和 #?.font。使用 SYS:Prefs/Fonts 更改系統字型,使用 SYS:Prefs/Zune 更改其他字型。
為了實現我們的目標,我們將使用“設定區域設定”、“輸入”、“Zune”和“字型”,以及“FTManager”。
開始
你應該做的第一步是讓系統知道我們用另一種語言說和寫。你需要做的是開啟設定程式並選擇區域設定國家/地區,並將“首選語言”放在首位,然後是英語。如果你想在“時區”選項卡上選擇居住城市以正確設定時鐘。當然,我們儲存更改並繼續開啟設定程式“輸入”。這將設定我們的鍵盤語言作為我們的起點。當建立語言佈局時,沒有選項可以切換到 Aros 鍵盤(佈局切換),因此要使用該語言編寫,你必須按住 Alt 鍵,這在其他功能中也會遇到,例如 AmigaOS 4 和 MorphOS。這次與 Aros 團隊合作建立了一個新的鍵盤佈局來替換舊的佈局,這樣我們就可以擺脫 Alt 鍵。不過現在,只選擇這個佈局,不要開啟鍵盤上的開關。
在文章的場合,如果你更喜歡保留兩種佈局,請在下面的評論中寫下,新的詞語正在開發中,這需要按住 Alt 鍵。
安裝字型
在此步驟中,你需要下載一些可以支援我們系統中的希臘語編碼的字型。最簡單的方法是執行“下載字型”指令碼,你可以在 AROS: Utilities / OWB 資料夾中找到。這個指令碼從網際網路上下載,並解壓縮一些用於 OWB 的字型,這些字型被放置在 Fonts: TrueType 資料夾下。但是,這些字型只能被 OWB 使用,而不能被系統使用,系統不幸的是看不到它們。為了讓它們對系統的其他部分可用,請開啟 FTManager 程式,你可以在 AROS: System / 資料夾中找到它。從那裡選擇“內碼表”欄位,選項“ISO-8859-7”,並列出字型“Arial”和“Regular”形式,你必須用滑鼠雙擊。在出現的視窗中,選擇右下角的“抗鋸齒”複選框按鈕,然後選擇“安裝”。Fonts: 資料夾中會立即建立檔案“arialregular.font”和“arialregular.otag”,這些檔案對於在系統字型中看到它們是必要的。如果你想使用其他字型,請執行相同的步驟。
最後階段
完成上述步驟後,開啟 AROS: Prefs / 資料夾並執行字型設定程式。在新視窗中,選擇“圖示”和“螢幕”欄位,並將字型設定為“ArialRegular”,並選擇你想要的大小。在“系統”欄位中,指定“s_courier”,但是,因為它不是 True Type 字型,所以不支援抗鋸齒,看起來可能有點破損。如果你已安裝了上述過程,也可以使用 CourierNew。儲存更改並開啟 Zune 設定程式。在此,在“視窗”和“組”選項卡中設定“ArialRegular”字型欄位,並儲存更改。重新啟動系統。為了確保上述操作正常工作,請執行 NoWinED,你可以在 AROS: Tools / 資料夾中找到它。如果一切都正常工作,你將看到帶有希臘字母的選單和設定視窗。你也可以使用 Alt 鍵使用該語言編寫。你可以嘗試的第二個完全本地化的程式是 WookieChat,你可以在 AROS: Extras / Networking 資料夾中找到它。在這裡,所有選單和設定視窗都正常工作。
視窗
[edit | edit source]- 直覺
你要定位和調整大小的視窗,右鍵單擊該視窗的標題欄,並在下拉選單中,從那裡快照。右鍵單擊以顯示選單 -> 視窗 -> 快照視窗或全部,但如果該資料夾沒有與之關聯的圖示(例如 Disk.nfo),則它將不起作用。你需要一個資料夾圖示。視窗資訊儲存在其中。
至於使用快捷鍵最大化視窗 - Alt 鍵和向上箭頭鍵
AROS-Shell 視窗可以透過編輯 sys:s/icaros-sequence 來移動和調整大小
; run shell
if ${Icaros/autoshell} EQ true
run QUIET c:newshell >NIL:
EndIF
- 螢幕右側更細
執行 QUIET c:newshell con:0/150//300/ >NIL
- 右上角 scr-x scr-y win-x win-y
執行 QUIET c:newshell con:600/150//300/ >NIL
- Zune - AROS 版本的 MUI
Magic Menu 型別的功能在 IControl 首選項編輯器中實現:在名為 Menus 的框架中,將型別從下拉選單切換到彈出選單,或者在 IControl 中勾選粘性選單選項。
螢幕外的視窗會導致問題,要麼取消選中 IControl 首選項編輯器中視窗的“螢幕外移動”。要麼使用 FKey 商品並定義兩個鍵盤快捷鍵
- 第一個使用命令“迴圈視窗”(例如 ALT TAB);
- 第二個使用命令“救援視窗”(例如 ALT F5)。
現在你可以迴圈遍歷視窗,直到找到你要救援的視窗,然後“救援”它:它將移回你的螢幕內。
如何在 wanderer 中儲存視窗大小(快照全部、快照視窗)
wanderer 上圖示位置也是一樣,無法儲存位置。圖示位置目前還無法儲存,但你應該能夠儲存視窗的位置和大小。sys:prefs - wanderer 圖示有一個選項可以在退出時儲存視窗大小,但這隻適用於 dh0。要使(DH1: Extras:)分割槽上的儲存工作,請嘗試刪除 dh1 disk.info 檔案,然後重新啟動。系統應該會建立一個新的 dh1 圖示。
- 如何永久設定“檢視所有檔案”?
至於檢視所有檔案,刪除該磁碟的 disk.info 檔案就解決了問題。
- 如何列出和終止程序(xkill 會很有用)?
sys:Extras/System/Scout 可以終止應用程式
sys:Tools/Commodities/Exchange 可以刪除可用的商品
- 如何在 wanderer 視窗中恢復“向上”按鈕?(它不再顯示了)。
如果你使用的是 Icaros,請轉到主題首選項,並確保選中了裝飾。此外,一些主題不使用父按鈕,因此請嘗試其他主題。你可能需要重新啟動 Aros 才能更改主題。
- 是否真的可以隨時關閉(硬體按鈕)計算機(擔心 USB 硬碟)
是的,您可以關閉計算機,**前提是**沒有驅動器正在進行(例如寫入)。最好使用 Wanderer 選單選項 Quit 退出。
這仍在進行中
從我的 AROS 盒子裡列印!
1. installed printfile ( http://www.lerup.com/printfile/ ) on my Windows XP computer 2. set up the print spooler option, and used ghostscript filter for ps files 3. made the spool folder accessible from ftp (setting up ftp server on Windows) 4. send the ps file from my AROS box to the ftp server using curl (curl -T filename ftp://windows.box.adress --user username:password)
有點複雜,但它有效!
- Postscript
最好在 Prefs 抽屜中將印表機首選項設定為列印到檔案或並行/USB 埠
以 Postscript 格式儲存文件,或將圖片/文字轉換為 Postscript
使用相容的 Ghostscript 印表機 或 Postscript 印表機
- GutenPrint
已經完成了一些工作
- 目前還沒有 HP Photosmart、EPSON EPL、CANON、Lexmark、CUPS PPD 等的單獨驅動程式
- 檢查檔案是否有自己的 .info 圖示檔案,並使用設定為開啟它的工具集。據我所知,這比 def_XYZ.info 檔案關聯優先順序更高。
- 在 ENVARC:SYS/def_Text.info 或需要更改的任何 def_ 檔案中,使用 Wanderer 的選單圖示 -> 資訊,然後更改其中的 def_XYZ.info。如果您使用的是 ABIv0 並希望立即應用它,您可能需要將其複製到 ENV:SYS/ (或重新啟動)。
- 根據檔案結尾識別檔案型別只是一個後備方案。更好的方法是搜尋魔法字,對於 flac 檔案,根據 此文件,它將是 "flaC"。
例如,要使用 arospdf 開啟 PDF 檔案,該檔案未在 Icaros 的預設抽屜(工作:額外/應用程式/arospdf)中本地化,而是在 AROS 中的自定義抽屜中本地化。預設工具在 sys:prefs/env-archive/sys 中的圖示中定義,例如 def_PDF。
檔案型別識別是透過資料型別描述符完成的,您可以在 Devs/Datatypes 中找到。AROS 構建系統有一個可以建立此類資料型別描述符的工具。
更改現有圖示的預設工具非常容易,如上所示。新增新的檔案型別並不難,但需要了解 AROS 構建系統。
終端使用者的方法是下載附加檔案,該檔案包含兩個可執行檔案:1)createdtdesc,用於製作新的資料型別描述;2)examinedtdesc,用於讀取/顯示現有資料型別描述。
使用 2 來了解 AROS 中當前如何進行操作,方法是為該可執行檔案提供來自抽屜 sys:devs/datatypes/ 的檔案(或者您可以在這裡找到原始的 .dtd 檔案)。
使用 1 來製作您的新資料型別。使用隨附的 FORMAT 檔案(也在此)閱讀如何製作自己的資料型別描述符。使用 2 從其他資料型別描述符中獲得提示。
注意:在建立新的描述符時,建議不要使用 pattern 屬性,而是使用 #? 的預設 pattern 並建立一個與您的檔案型別匹配的 Mask。這需要進行一些研究才能發現如何正確識別您的檔案型別。當然,對於像 ASCII 文字檔案這樣的描述符,您將使用 pattern 作為後備(例如,#?.text,因為無法輕鬆確定檔案型別)。
# name - choose wisely and informative. also used for icon's name. # version - choose as you like as long as it complies with version rules # basename - the 'root' datatype class. be aware that e.g. it can influence behaviour. for example when choosing binary and using tool multiview in project icon, the file will be viewed as binary file (choosing sound would tell mulitview to view the file as a soundfile). So this can influence the underlying tool being used. Could become messy if users started to modify the tool manually. # pattern - This is the file pattern match e.g. #?.text # Mask - A mask to identify the file. Requires knowledge of the actual file structure. For example 'M' 'Z' for an msdos executable. # GroupdID - not supported (AROS native) files - use syst as that would be the least intrusive in case an AROS tool/program tries to load such datatyped file. # ID - In your case, the first four characters of the name at subchapter 1 (in lower case) (or less if name is shorter). # flags - How the mask needs to be interpreted. In your case would be mostly DTF_BINARY in combination with (wanted or not) DTF_CASE (to tell if mask used letters are case sensitive or not) # priority - the priority of how the type is handled so that on datatype could have precedence over another? In any case, document tells it to be mostly 0.
現在您已經瞭解了每個欄位及其作用(或多或少),您將在文字檔案中為自己的發明資料型別編寫這些欄位,儲存它,然後使用 1 中的工具建立實際的 dt。最終,建立的 dt 必須駐留在 sys:devs/datatypes/ 抽屜中。
然後您將在 sys:prefs/Env-archive/SYS 抽屜中建立一個預設圖示。不要忘記重新啟動或將 .info 檔案複製到 ram:env/sys 以進行測試。也不要忘記設定要啟動的工具,例如 c:lx 或 dh4:emulators/mycoolemulator。
要進行測試,請開啟 Wanderer,然後顯示所有檔案,雙擊您剛剛建立的型別檔案。或者,您可以從 shell 中使用 "open" 命令(以您剛剛建立的資料型別檔案作為引數)。
最後一點。也許有一個像 xicon 和/或 runprglist 這樣的程式用於 AROS 會很受歡迎(不幸的是,兩者都沒有原始碼,但可以為 AROS 建立類似的東西)。
聽起來很複雜嗎?
也許吧... 但像 Windows 這樣的作業系統需要完整的登錄檔才能執行此類操作。是的,我知道 Windows 有 GUI 工具可以為您(或多或少)執行此操作(透過操作登錄檔)。AROS 也可以做到(不將登錄檔整合到 AROS 中)。
這樣可以嗎?
red1+2:錯別字,重新格式化。
免責宣告:請注意,如果使用不當,使用這些工具可能會弄亂您當前安裝的資料型別支援。如果您不瞭解自己在做什麼,請勿使用。使用風險自負。
AROS 目前只有一個真正可用的 TCP/IP 網路選擇 - AROSTCP。它是 AmigaOS (TM) 中 AmiTCP 軟體包的移植版本,包含 AROS 開發人員的許多增強功能/修復。
Please use Prefs/Network to set up wired, wireless or USB networking Non USB wifi is easier, USB wifi can be an annoyance - remember to save whilst in prefs
目前不支援
128 位 IPv6 地址資料包
Local FD::/8 Global 2000::/3 64:ff9b::/96
NAT64 將 IPv6 轉換為 IPv4 DNS64
作業系統路由與以下內容配合使用
MacOS Ventura Windows 11 with cloud account Ubuntu Jammy Jellyfish Android 10 (block google dns)
IPv4 涉及路由(192,168.x.x)、防火牆、NAT
網路首選項中 IPv4 配置選項卡的上半部分處理網路卡/USB,下半部分處理路由器部分。

IPv4 選項卡的上半部分
- 單擊首選項右上角的新增,將開啟一個名為“介面”的視窗。
- 將名稱輸入為 net0(但可以是任何內容,只要在其他部分中一致使用即可)
- 選中活動複選框
- 使用裝置名稱將要所在的框的右側小工具選擇要使用的裝置
- 將單元設定為 0
- IP 模式預設設定為“從 DHCP 獲取地址”
- 如果 DHCP 不起作用,則將 IP 模式設定為手動
- 網路卡的 IP 地址 = 從下面的閘道器(路由器 IP 地址)獲取,並調整最後一個數字,使其大於四位數字串中的最後一個數字
- 子網掩碼 = 255.255.255.0
- 單擊確定

IPv4 選項卡的下半部分
- IP 模式從 DHCP 獲取地址(預設)
- 或如果自動 DHCP 設定不起作用,則更改為手動
- **閘道器**(路由器內部 LAN-IP)= 192.168.0.1(D-Link Netgear)、192.168.1.1(Linksys 3com)、192.168.2.1(SMC Microsoft)、192.168.1.254(Belkin)、192.168.123.254(USRobotics) 否則請檢查您的路由器手冊
- 第一個 DNS = 使用 208.67.222.222(opendns)或上面的閘道器號碼(測試網路瀏覽器對路由器的訪問)或 212.50.160.100(google) 等等,或者您的 ISP 需要您設定的任何值
- 第二個 DNS = 使用 208.67.220.220(opendns)或上面的閘道器號碼(測試網路瀏覽器對路由器的訪問)或 213.249.130.100(google) 等等,或者您的 ISP 需要您設定的任何值
- 在 IPv4 選項卡底部,選中“系統啟動時啟動網路”選項
- 儲存並重新啟動(有時網路重啟會失敗,因此每次都重新啟動以確保)
**另一種方法**是從已經使用相同網際網路連線的作業系統中獲取設定。另一個連線將具有不同的設定。
例如,從 Windows 中,使用 **ipconfig /all** 並記下 IP、子網掩碼、預設閘道器和 DNS 伺服器的值,並將這些值“手動”輸入 AROS 網路首選項。
例如,從使用 dhcp 路由器的 Linux 中,檢視 etc/dhcpc/dhcpcd-eth0.info。
- 對於手動輸入,請檢視 /etc/networks(IP 或閘道器)和 /etc/resolv.conf(DNS)。
Please note that all in one routers (wired+wireless) or separate routers may need different settings


我們必須首先確保您有一個充當無線 wifi 選項的 Atheros 5k 晶片。開啟工具目錄中的 PCITool。左側下方是一系列數字 0.00.0 等等。單擊底部的某個數字,希望其中一個會顯示 Atheros AR5??? 或 AR242?。
或者 Realtek RTL8187B,我們可以使用首選項/Trident 檢查,因為它是基於 USB 的
與上面的有線設定有很多相似之處,因此請仔細閱讀上面的部分。
- 開啟網路/首選項
- 在 **IPv4 配置** 選項卡中 - 單擊新增 - 輸入 net0 / 活動勾選 / #?.device / 單元 0 / IP 模式 = 手動(如果預設 DHCP 未自動起作用,則很重要)
確保任何額外的網路名稱(例如 eth1 或 net1)都應刪除。如果 net0 之前已經存在,請更改 net0,使其顯示與相應的裝置名稱相關聯,例如 atheros5000.device 或 realtek8180.device。這裡有兩個條目會導致子網問題。
- 轉到 **無線** 選項卡,然後單擊“新增”按鈕。
- 插入網路名稱(SSID,您的無線網路名稱,使用 wirelessmanager 獲取它),選擇最有可能的“加密”方式“WPA”。
- 將金鑰型別設定為“密碼”。 也就是說,輸入您的路由器密碼(也稱為訪問金鑰)。
- 如果選中,取消選中(不勾選)“隱藏”,然後應用。如果無線不起作用,您可能需要勾選它。
- 最後,儲存並 **重新啟動**。
為了獲得最大的成功機會,請將網路設定為在啟動時啟動,然後在插入 USB 介面卡的情況下重新啟動。
開啟 SYS:Prefs/Network,在 IPv4 配置標籤中(上表覆蓋了您的 USB 驅動器)
- 單擊新增按鈕
- 將名稱設定為 net0
- 勾選活動框
- 輸入 usb-ethernet.device,例如 dm9601eth.device、usbpegasus.device 或 usbasixeth.device。使用 SYS:c/devlist、**Scout** 或 trident 首選項來獲取正確的拼寫
- 將單元設定為 0(這是通常的做法,但在將裝置插入時檢查 Trident 首選項底部的訊息以確定單元編號)。
- IP 模式設定為從 DHCP 獲取地址(確保你的路由器為此設定正確)。
或者手動。
- 網路卡的 IP 地址,例如 192.168.0.xx 或 192.168.1.xx(xx 大於 1)。
- 子網掩碼 = 255.255.255.0
- 單擊確定
使用 USB 乙太網時,有時會發生引導失敗 - 在引導後插入 USB 裝置並儲存網路首選項以使其再次工作。
IPv4 選項卡的下部包含路由器資訊。
- IP 模式從 DHCP 獲取地址。
或者,如果使用手動設定。
- 閘道器(路由器的 IP 地址)= 通常為 192.168.0.1 或 192.168.1.1,但請參閱路由器手冊以確保。
- 第一個 DNS = 使用 194.168.xx.100 或 208.67.222.222(opendns)或 212.50.160.100 或 192.168.0.1(無法訪問網際網路?)。
- 第二個 DNS = 使用 194.168.xx.100 或 208.67.220.220(opendns)或 213.249.130.100。
轉到 AROS 網路首選項(IPv4 配置選項卡)並在“介面”子視窗的“裝置”文字框中輸入“usbrndis.device”(當您新增新裝置(或修改現有裝置)時會出現)。選擇“系統啟動時啟動網路”並儲存配置,連線是立即的,不需要重啟。
usbrndis.device 是一個常駐裝置(實際上始終存在),實際上,DEVS:Networks 中沒有驅動程式。
插入 USB 線纜,轉到 Android 設定並啟用“USB 繫結”。
不需要重啟。
重新啟動 AROS 時,智慧手機會停用連線,要再次訪問網路,必須在啟動瀏覽器之前重新啟用它。

- 在網路首選項中,在 IPv4 配置選項卡中僅有一個專案。
- 如果使用手動設定,請確保所有數字都正確,尤其是卡/usb 的 IP 地址(更改四個數字鏈中的最後一個數字)。
- 對於任何基於 USB 的網路,通常需要在 Prefs/Network 中儲存,重啟 AROS,網路支援才能開始。
- 對於有線連線,請確保在啟動計算機之前已插入 LAN 線纜。
- 如果無線連線,請嘗試靠近路由器。
- 從路由器中關閉加密選項,然後嘗試 wifi,如果成功,則你的 ip/dns 正常。如果失敗,則你的 ip/dns 設定很可能錯誤,或者需要使用一個或多個 opendns 編號。
- 用更強的天線替換可拆卸無線天線(如果你可以買到,這是最好的無線選擇),例如 5 dBi 或 7 dBi。
- 嘗試使用其他計算機/筆記型電腦/機器。
程式錯誤 C:WirelessManager。
- 用另一個作業系統測試。
- 檢查 Wifi 是否在切換之前工作(如果可能)。
- 檢查插座和卡是否工作。
- 檢查卡是否對筆記型電腦來說太新(卡上的日期程式碼 MMYY 藍色 Askey 日期 2005-2007 等)。
你是否正在連線到路由器?
檢查是否關閉了保護,例如 wps 和 wep,看看是否有區別。
對於 USB 無線連線 - 可能需要停止和啟動...
; $VER: AROSTCP-startnet 1.0 (01/08/06) ; AROSTCP-startnet (c) The AROS Dev Team. ; Run <NIL: >NIL: AROSTCP WaitForPort AROSTCP If NOT Warn ; echo "Stack online" Else echo "Wait for Stack Failed" EndIf ; stop and restart execute "sys:system/network/AROSTCP/s/stopnet" Run <NIL: >NIL: AROSTCP WaitForPort AROSTCP If NOT Warn ; echo "Stack online" Else echo "Wait for Stack Failed" EndIf run <NIL: >NIL: wirelessmanager realtek8180.device
裝置分配了哪個 IRQ 編號?你可以在 Tools/PCITool 中檢查嗎?BIOS 可能沒有設定正確的 IRQ 編號。如果你有 Linux CD/DVD,你能檢查它是否在“acpi=off noapic nolapic”選項下啟動嗎?
如果以下操作不起作用,這將有助於我們找出為什麼網路在引導時沒有自動啟動。
開啟一個 shell 並執行以下命令。
echo ${AROSTCP/AutoRun}
echo ${AROSTCP/WirelessAutoRun}
echo ${AROSTCP/WirelessDevice}
請報告輸出,通常它看起來像這樣。
- True(解釋這個變數與網路首選項中的“系統啟動時啟動網路”複選框相關)。
- True ()
- Devs:networks/atheros5000.device unit 0
如果 AROSTCP 包有問題。這個的輸出是什麼?
ENV:sys/packages/AROSTCP
應該返回一個字串 = Sys:System/Network/AROSTCP
順便說一下,檢查網路是否正在工作的更快捷的方法是執行一些 shell 命令,例如。
ping www.google.com ifconfig net0
列出可用網路和診斷/解決連線到無線網路問題的最佳方法是手動執行 WirelessManager。首先取消選中網路首選項應用程式中的“系統啟動時啟動網路”框,然後儲存並重啟。然後在 shell 中執行此命令。
C:wirelessmanager atheros5000.device verbose
或者
C:wirelessmanager realtek8180.device verbose
並捕獲輸出。
如果以上操作沒有幫助,你能編輯檔案 SYS:System/Network/AROSTCP/S/Package-Startup,並將 WirelessManager 行上的“>NIL:”更改為“>T:wifi.log”,並新增這個:Wait 5?
if ${AROSTCP/WirelessAutoRun} eq "True"
Run QUIET "C:WirelessManager ${AROSTCP/WirelessDevice} >T:wifi.log"
wait 5
EndIf
然後儲存,重啟並在此處釋出日誌檔案 (T:wifi.log)。
c:wirelessmanager atheros5000.device verbose Initializing interface 'atheros5000.device:0' conf 'ENV:Wireless.prefs' driver 'default' ctrl_interface 'N/A' bridge 'N/A' Configuration file 'ENV:Wireless.prefs' -> 'ENV:Wireless.prefs' Reading configuration file 'ENV:Wireless.prefs' Line: 1 - start of a new network block ssid - hexdump_ascii(len=7) 65 63 68 65 6c 6f 6e echelon PSK (ASCII passphrase) - hexdump_ascii(len=14): [REMOVED] key_mgmt: 0x2 PSK (from passphrase) - hexdump(len=32): [REMOVED] Priority group 0 id=0 ssid='echelon' Then it just sits there. Not sure what a normal dump looks like, I don't see anything that looks wrong in the configuration.
看起來這個驅動程式與那個卡不相容。有人成功使用過那個確切的型號(AR2413)嗎?
Initializing interface 'atheros5000.device:0' conf 'ENV:Wireless.prefs' driver 'default' ctrl_interface 'N/A' bridge 'N/A' Configuration file 'ENV:Wireless.prefs' -> 'ENV:Wireless.prefs' Line: 1 - start of a new network block ssid - hexdump_ascii(len=7): 65 63 68 65 6c 6f 6e echelon PSK (ASCII passphrase) - hexdump_ascii(len=14): [REMOVED] key_mgmt: 0x2 PSK (from passphrase) - hexdump(len=32): [REMOVED] Priority group 0 id=0 ssid='echelon' *** [wpa_sm_init] sm->pmksa=02c66fd4 *** Own MAC address: 00:01:36:15:ae:0c RSN: flushing PMKID list in the driver Setting scan request: 0 sec 100000 usec EAPOL: SUPP_PAE entering state DISCONNECTED EAPOL: Supplicant port status: Unauthorized EAPOL: KEY_RX entering state NO_KEY_RECEIVE EAPOL: SUPP_BE entering state INITIALIZE EAP: EAP entering state DISABLED EAPOL: Supplicant port status: Unauthorized EAPOL: Supplicant port status: Unauthorized Added interface atheros5000.device:0 State: DISCONNECTED -> SCANNING Started AP scan for wildcard SSID MLME: starting scan MLME: scan channel 1 (2412 MHz) sana2: sending MLME frame Then it stops. Does this mean the router is not authorizing this NIC? IRQ 4 (A)
顯然在傳送第一個幀(掃描請求)時鎖定。
Devs/Networks/atheros5000.device:0 Initializing interface 'Devs/Networks/atheros5000.device:0' conf 'ENV:Wireless.prefs' driver 'default' ctrl_interface 'N/A' bridge 'N/A' Configuration file 'ENV:Wireless.prefs' -> 'ENV:Wireless.prefs' Reading configuration file 'ENV:Wireless.prefs' Line: 1 - start of a new network block ssid - hexdump_ascii(len=12): 41 69 72 4c 69 6e 6b 35 39 33 30 30 AirLink59300 PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED] key_mgmt: 0x2 PSK (from passphrase) - hexdump(len=32): [REMOVED] Priority group 0 id=0 ssid='AirLink59300' *** [wpa_sm_init] sm->pmksa=0224e444 *** Own MAC address: 00:1f:e1:42:e3:7a RSN: flushing PMKID list in the driver Setting scan request: 0 sec 100000 usec [eloop_reg_timeout] Timeout is at 1317686594.160000 EAPOL: SUPP_PAE entering state DISCONNECTED EAPOL: Supplicant port status: Unauthorized EAPOL: KEY_RX entering state NO_KEY_RECEIVE EAPOL: SUPP_BE entering state INITIALIZE EAP: EAP entering state DISABLED EAPOL: Supplicant port status: Unauthorized EAPOL: Supplicant port status: Unauthorized [eloop_reg_timeout] Timeout is at 1317686595.060000 [eloop_reg_timeout] Timeout is at 1317686604.060000 Added interface Devs/Networks/atheros5000.device:0 [eloop_run] Starting State: DISCONNECTED -> SCANNING Starting AP scan for wildcard SSID MLME: starting scan [eloop_reg_timeout] Timeout is at 1317686594.160001 MLME: scan channel 1 (2412 MHz) [eloop_reg_timeout] Timeout is at 1317686594.193000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.233000 MLME: scan channel 2 (2417 MHz) [eloop_reg_timeout] Timeout is at 1317686594.253000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.293000 MLME: scan channel 3 (2422 MHz) [eloop_reg_timeout] Timeout is at 1317686594.333000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.373000 MLME: scan channel 4 (2427 MHz) [eloop_reg_timeout] Timeout is at 1317686594.393000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.433000 MLME: scan channel 5 (2432 MHz) [eloop_reg_timeout] Timeout is at 1317686594.473000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.513000 MLME: scan channel 6 (2437 MHz) [eloop_reg_timeout] Timeout is at 1317686594.553000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.573000 MLME: scan channel 7 (2442 MHz) [eloop_reg_timeout] Timeout is at 1317686594.613000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.653000 MLME: scan channel 8 (2447 MHz) [eloop_reg_timeout] Timeout is at 1317686594.693000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.713000 MLME: scan channel 9 (2452 MHz) [eloop_reg_timeout] Timeout is at 1317686594.753000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.793000 MLME: scan channel 10 (2457 MHz) [eloop_reg_timeout] Timeout is at 1317686594.833000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.853000 MLME: scan channel 11 (2462 MHz) [eloop_reg_timeout] Timeout is at 1317686594.893000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686594.933000 MLME: scan channel 12 (2467 MHz) [eloop_reg_timeout] Timeout is at 1317686594.973000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.013000 MLME: scan channel 13 (2472 MHz) [eloop_reg_timeout] Timeout is at 1317686595.033000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.073000 EAPOL: disable timer tick EAPOL: Supplicant port status: Unauthorized MLME: scan channel 14 (2484 MHz) [eloop_reg_timeout] Timeout is at 1317686595.113000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.153000 MLME: scan channel 1 (2412 MHz) [eloop_reg_timeout] Timeout is at 1317686595.193000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.213000 MLME: scan channel 2 (2417 MHz) [eloop_reg_timeout] Timeout is at 1317686595.253000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.293000 MLME: scan channel 3 (2422 MHz) [eloop_reg_timeout] Timeout is at 1317686595.333000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.353000 MLME: scan channel 4 (2427 MHz) [eloop_reg_timeout] Timeout is at 1317686595.393000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.433000 MLME: scan channel 5 (2432 MHz) [eloop_reg_timeout] Timeout is at 1317686595.473000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.493000 MLME: scan channel 6 (2437 MHz) [eloop_reg_timeout] Timeout is at 1317686595.533000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.573000 MLME: scan channel 7 (2442 MHz) [eloop_reg_timeout] Timeout is at 1317686595.613000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.653000 MLME: scan channel 8 (2447 MHz) [eloop_reg_timeout] Timeout is at 1317686595.673000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.713000 MLME: scan channel 9 (2452 MHz) [eloop_reg_timeout] Timeout is at 1317686595.753000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.793000 MLME: scan channel 10 (2457 MHz) [eloop_reg_timeout] Timeout is at 1317686595.833000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.853000 MLME: scan channel 11 (2462 MHz) [eloop_reg_timeout] Timeout is at 1317686595.893000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.933000 MLME: scan channel 12 (2467 MHz) [eloop_reg_timeout] Timeout is at 1317686595.973000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686595.993000 MLME: scan channel 13 (2472 MHz) [eloop_reg_timeout] Timeout is at 1317686596.033000 sana2: sending MLME frame [eloop_reg_timeout] Timeout is at 1317686596.073000 MLME: scan completed
你的網路是隱藏的嗎?如果是,你在網路首選項中啟用了“隱藏”複選框嗎?你使用的是哪個發行版版本?
"ENV:sys/wireless.prefs" looks like this:
network={
ssid="testadhoc"
key_mgmt=NONE
wep_key0="12345"
wep_tx_keyidx=0
}
如果你的路由器不廣播它的 SSID(隱藏),你需要在 aros 機器上的 wpa_supplicant.conf 的網路塊中新增此選項,並在 # Example blocks 之後進行更改。
scan_ssid=1
這是所有 配置檔案選項 的完整描述。
ap_scan=1
network={
ssid="YOURESSID"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=YOURPASSWORD
}
filter_ssids=1
ap_scan=2
network={
ssid="REMOVED"
scan_ssid=1
bssid=REMOVED
priority=100
mode=0
proto=RSN
key_mgmt=WPA-PSK
auth_alg=OPEN
pairwise=CCMP
group=CCMP
psk=REMOVED
}
錯誤 6:無法解析主機名。
檢查 Scout -> 裝置,並檢視你正在使用的裝置,在 OCnt 列中應顯示 2,這意味著 AROSTCP 和 Wirelessmanager 都在訪問這個驅動程式。如果是 0 或 1,則取消選中網路首選項中啟動引導時啟動網路的複選框,儲存並重啟。然後在 shell 中執行此命令。
C:WirelessManager realtek8180.device unit 0
設定無線網路也有一些怪癖。
1)最好將有線或無線網路介面卡設定為 net0:,否則會發生奇怪的事情。
2)最好在本地網路上使用固定 IP 而不是 DHCP。
3)網路設定必須放在 /prefs 中的網路設定面板中,使用無線管理器幫助我找到可用的 SSID,但實際上並沒有連線到它們。
完成後,重啟。
如果之前的設定有問題。
SYS:Prefs/Env-Archive/Wireless.prefs SYS:Prefs/Env-Archive/Zune/OWB.config SYS:Prefs/Env-Archive/Zune/global.config SYS:Prefs/Env-Archive/AROSTCP/WirelessDevice SYS:Prefs/Env-Archive/AROSTCP/db/Interfaces
複製這些檔案並恢復,以防出現問題。
請嘗試這個測試,檢查你是否可以連線到你的路由器,即確定 WiFi 層是否工作。
̊̊̊̊在停用網路的情況下啟動,確保網路首選項中的“啟動時啟動網路”未選中(沒有勾號)。̊ 在 shell 中執行此命令:C:WirelessManager atheros5000.device VERBOSE ̊如果該命令的輸出太長而無法在此處總結,你可以透過在末尾新增 >RAM:wifi.log 來將其重定向到檔案,然後在此處附加或貼上該檔案。
嘗試在 shell 中執行“status”並檢查 AROSTCP 是否已列出/正在執行。如果 AROStcp 沒有顯示,則 AROSTCP 未執行。嘗試透過在網路首選項中點選“使用”或“儲存”,或選中“啟動時啟動網路”框,或在 shell 中輸入來啟動它。
Execute SYS:System/Network/AROSTCP/s/startnet
(之後再次執行 Status)。
如果你在 wifi 網路上被路由器阻止,並且 aros 無法分配正確的網路地址,就會出現“無法解析主機名”錯誤。
測試的一種方法是在路由器中停用防火牆。你也可以檢查路由器如何檢視 aros 與其通訊的嘗試。最簡單的方法是手動在路由器接受的範圍內給 aros 一個 IP 號碼。看看它是否在路由器中出現。
可以進行的測試以確定正確的設定和功能。
ping <router-address> e.g. 192.168.0.1 (aka inet) or 80.237.146.33 (www.amiganews.de) ifconfig net0 ifconfig net0 up extras:networking/utils/sanautil/sanautil -d atheros5000.device status WirelessManager atheros5000.device verbose >RAM:wifi.log ;to send the log to RAM disk to be read easier or if detected, Run WirelessManager atheros5000.device >NIL: Run WirelessManager atheros5000.device ssid="mynet1" >NIL: C:WirelessManager realtek8180.device unit 0
請檢視 Scout 中的任務列表,並檢查 WirelessManager 和 AROSTCP 是否正在執行。還請檢視 Scout 中的裝置列表,以檢查 realtek8180.device 是否已開啟。
啟動 tools/debug/sashimi,它可能在斷開連線時顯示一些除錯資訊。
首先,讓我們看看你的設定最有可能是什麼樣子,假設你使用的是路由器。請參見下面的圖表。
Internet <---------> home router <---------> computer -----------external IP------------------internal IP-------------
好的,那麼我試圖用那個圖表向你展示什麼呢?幾件事。首先,連線你到網際網路的 IP 地址與連線你到路由器的 IP 地址不同。發生的事情是你的計算機沒有直接連線到網際網路,而是你的路由器連線到網際網路,你的計算機連線到路由器。
你可以在這些示例設定中看到外部和內部 IP 地址…
- 預設閘道器:76.91.64.1(ISP/網際網路主機的外部 IP)。
- IP 地址:76.91.71.184(家庭路由器的外部 IP)。
- IP 地址:192.168.0.1(家庭路由器的內部 IP)。
- 地址 = 192.168.0.161(計算機的內部 IP)。
如你所見,有兩個內部 IP 地址和兩個外部 IP 地址。這是因為存在客戶機/伺服器關係,實際上一個地址用於服務(伺服器),另一個地址用於嘗試訪問該服務的裝置(客戶機)。
在你的情況下,伺服器地址是 76.91.64.1(你的 ISP 的地址,提供網際網路服務),以及 192.168.0.1(你的家庭路由器的地址,提供你的家庭網路服務)。“閘道器”一詞在這裡適用,它們是你訪問這些服務的閘道器。
子網掩碼與 IP 地址一起使用來確定哪些 IP 地址可以訪問網路。我曾經學過關於子網掩碼的更深入的規則(看過一個 CCNA 影片),但我已經忘記了。不過,您需要記住的基本理解很容易。子網掩碼值為 255 表示 IP 地址的該部分必須保持不變,而子網掩碼值為 0 表示 IP 地址中允許任何未分配的值,最高可達 255。
到目前為止,最常見的子網掩碼值為 255.255.255.0。這意味著,您用於連線到服務的 IP 地址的前三個部分必須與伺服器/閘道器地址相同,只有最後一部分可以更改。
因此,如果您的路由器的內部 IP 地址為 192.168.0.1,並且子網掩碼為 255.255.255.0,則該網路上允許使用的地址介於 192.168.0.2 和 192.168.0.255 之間(我認為 192.168.0.0 用於其他用途)。
最後一點是要談論 DHCP(即動態 IP)與靜態 IP。使用 DHCP 的伺服器/路由器會為連線到它的裝置提供一個可接受範圍內的地址。它通常從最低編號的空閒地址開始,因此對於您的路由器來說,它會為第一個連線到它的裝置提供 192.168.0.2,為下一個裝置提供 192.168.0.3,依此類推。靜態 IP 地址是指您提前設定要連線的 IP 地址。
在 DHCP 處於活動狀態的路由器上使用靜態 IP 地址時,最好使用較高的數字以避免與連線到您網路的其他裝置發生衝突,從而降低兩個設備嘗試使用同一 IP 地址的風險。這就是為什麼您當前選擇 192.168.0.161 很好的原因,除非您當前網路上連線了超過 159 個裝置!
好的,那麼下一步是什麼?好吧,如果您可以使用 ping,建議您 ping 192.168.0.1。如果您收到正向響應,則表示您已連線到路由器,如果您沒有收到響應,則表示路由器與計算機之間的連線存在故障。
有關進一步配置 AROSTCP 環境的文件,請參閱此處
由於 AROS 只認識少數檔案系統(FFS、OFS、SFS、PFS(僅限 Amiga)、FAT12、16、32、Microsoft NTFS(Windows)、UDF(藍光)。)其他常用的檔案系統,如 MacOSX hfs+、Linux ext2/ext3 和 ext4、Haiku BeFS 在相互之間傳輸檔案時會遇到問題。
Linux 可以訪問 SFS 分割槽,但需要編譯。最新的完整原始碼在此。它在 Puppy Linux 4.31 中使用 2.6.30 核心編譯良好。
另一種方法是使用 FAT32 分割槽。AROS 可以安裝到 4GB USB 鑰匙上,其中 512MB FAT32 分割槽用於共享,其餘部分為 SFS。它執行良好。
託管的 Linux 或 Windows 安裝可以解決一些問題。
檔案可以透過傳送 TCP 網路進行傳輸。
使用 Windows,您可以共享一個資料夾或“Public”使用者的全部資料夾。
在 Windows 上,重要的是要啟用共享(網路和共享中心)。
AROS Mountlist 應該看起來像這樣
Handler = L:smb2-handler StackSize = 65536 Priority = 5 GlobVec = -1 ACTIVATE=1 Startup = "smb://UserAcc:password@PCShare/Sharefolder"
也可以是“smb://UserPC:password@192.168.x.x/Public”或“smb://UserPC:password@Name-PC/Public”
所以“smb://UserPC:password@192.168.1.158/Folder”或“smb://UserPC:password@Name-PC/Folder”
配置共享後,會生成一個名為“SMB0”的 DOSDrivers,其中包含設定,並在每次重啟時掛載。您仍然可以手動刪除 DOSDriver,它位於 Storage/DOSDrivers 中,檔案“ServerAutoMounts”,在 ENV:AROSTCP 中,它指示要掛載的 DOSDriver,也應該被刪除。每個掛載的檔案都寫入 ENV:SMB 或 SYS:Storage/DOSDrivers。此外,還有一個附加檔案 ENV:AROSTCP/ServerAutoMounts,它指出將向終端使用者呈現的內容。
例如,要連線到 NAS 共享,如 \\NASBOX\Shared,請使用 -
SMBFS WORKGROUP=<您的工作組名稱> VOLUME=<要使用的 AROS 卷名稱>: SERVICE=<要連線到的 UNC 路徑>
SMBFS WORKGROUP=MYNET VOLUME=Shared: SERVICE=//NASBOX/Shared
然後您將看到一個桌面圖示,代表您選擇的卷名稱。
您可以將上述指令碼放入 wbstartup 或
為它提供一個圖示,將其更改為“專案”,併為它提供預設工具 c:iconx
開啟一個 shell,然後鍵入 copy sys:script.info “sys:wbstartup/YOURSCRIPTNAME.info”
這將為您的指令碼檔案建立一個圖示。
現在右鍵單擊您的指令碼,然後選擇“資訊”。
將“工具”更改為“專案”,將“c:iconx”放入“預設工具”框中,然後單擊“儲存”。
原因是指令碼需要使用“execute SCRIPTNAME”(或“iconx”)開啟,而從 wbstartup 啟動的程式使用“run PROGRAMNAME”開啟。這與嘗試透過雙擊在工作臺中啟動命令列工具一樣。
使用DiskImage,它支援許多 CD 映像格式 ISO、CCD、MDF/MDS、CUE/BIN、NRG 和 UIF。要掛載 CD 或 DVD 映像,請使用以下步驟……
# Rename your iso 'Unit0' (note no extension). # Do 'View/All files' on you Aros partition. You should now see a folder called 'Diskimages'. Copy your renamed iso to there. (Alternatively, you could type at the shell 'assign FDSK: xxx', where xxx is the location of your iso.) # From the shell, type 'mount CD0:' and the iso should appear on the Wanderer desktop. You can now access it like a real disk.
assign devname: dismount Assign DOSVOLUME: remove unmount most filesystems work but SFS lacks support for ACTION_DIE packet
如果您使用的是 IcAros 安裝,則啟動指令碼會設定為在啟動時擦除 Diskimages 目錄,因此值得將 ISO 的第二個副本儲存在其他地方。或者,您可以為其他 ISO 映像設定額外的掛載列表。我在 Aros:devs 目錄中建立了一個名為 iso1 的檔案,其中包含以下文字
/* Entry for ISO image */ ISO1: FileSystem = cdrom.handler Device = fdsk.device Unit = 1 LowCyl = 0 HighCyl = 0 Surfaces = 1 BlocksPerTrack = 1 DOSType = 0x41434400 Activate = 1 #
然後,我只需要一個名為“Unit1”的 ISO(對應於掛載列表中的“Unit = 1”條目),它位於 Diskimages(或我分配給 FDSK: 的任何地方),要掛載,我需要在 shell 中鍵入
Mount iso1: from devs:iso1
當然,如果您為 ISO2、ISO3: 等建立掛載列表(並相應地更改“Unit =”行),您可以掛載任意數量的 ISO。我只是將我的命名為 ISO1: 等,以區別於真正的 CD 驅動器。
涵蓋以下內容的影片演示和教程
- VirtualBox 安裝,[VMware 安裝],
- HDAudio 安裝,[驅動程式安裝],
- 03. 自定義演示
- [首選項教程],[裝飾教程],Scalos,
- 04. 設定網際網路訪問和瀏覽網頁、FTP、IRC 和郵件應用程式
- [網路首選項],[AirCOS 教程],[jabberwocky 教程],
- 05. 捆綁的原生遊戲和應用程式
- 06. 可用的商業軟體
- 07. 執行經典的 Amiga 應用程式和遊戲
- 08. 雜項和歷史
- 09. 雜項節目和活動
該專案最初由一群 Amiga 愛好者於 1995 年開始。這些人員最初主要是大學的計算機專業學生,不過學生趨勢自那以後有所下降。與 Aaron Digulla 的訪談 在此
- 1992 年,Commodore 倒閉
- 1996-1998 年,大部分早期工作都集中在 exec、dos 和 intuition 庫上。
- 1999 年初,Haage & Partner 在 AmigaOS 3.9 中使用了部分 AROS 程式碼。
- 2001 年 3 月,AROS 的軟盤映象開始提供。
- 2002 年初,AROS 將其名稱從 Amiga Replacement Operating System 更名為 Amiga Research Operating System
- 2002 年 6 月,AROS 開發人員決定使用 Zune(MUI 3.8 重寫)作為 GUI 系統。
- 2002 年 11 月,Eric Schwartz 為 AROS 的使用繪製了 Kitty。
- 2003 年初,AROS.org 進行了圖形改版。
- 2003 年末,GCC C 編譯器問世。
- 2004 年初,Aros-Exec 開放。
- 2005 年初,Aros Max 可引導 CD 問世。
- 2005 年末,SFS 檔案系統移植,允許快速訪問應用程式並提供網路支援
- 2007 年初,AROS.org 進行了另一次圖形改版。
- 2007 年年中,由於 A.Inc. 以商標侵權為由起訴 Hyperion,AROS 更名為 AROS Research Operating System。
- 2007 年末,硬碟安裝程式新增,VmwAROS(後稱為 Icaros Desktop)發行版釋出。
- 2009 年初,我們第一個可用的 Web 瀏覽器(OWB)
- 2010 年 9 月,第一個無線支援出現,AspireOS 作為發行版開始。
- 2012 年初,第一個修補程式和 Fab 的 Odyssey Web 瀏覽器移植
- 2014 年初,將 ABIv1 的大多數功能回移植到主流日常使用中(Icaros 2.0 及更高版本)
- 2015 年,開始使用 PI 2 的額外核心
- 2017 年初,開始利用現代 CPU 上的額外核心,從 64 位 x86 版本開始
- 2017 年年中,m68k 埠針對 Vampire 2/Apollo 加速器(68080 AMMX FPGA)進行了最佳化
- 2018 年,舊的 AROS Exec 網站關閉,新網站開放
- 2019 年,AROS One 發行版開始,現在提供 USB 安裝版本
- 2021 年初,將 ABIv1 的更多功能回移植到主流日常 ABIv0(Aros One 1.5 及更高版本)
為了幫助激發開發者對想法和經濟激勵的興趣,社群選擇並由 power2people(以前由 TeamAROS 處理)負責處理“賞金”(對缺少的功能或新功能的請求)的成功完成,將提供獎勵。每月選項 在此。
AROS 的未來目標包括擴充套件其底層可重定向性以支援更多不同的架構,提供記憶體保護功能和使用者級檔案安全,SMP 以及 AmigaOS 中缺少的許多其他出色功能,同時仍然提供儘可能多的原始碼級相容性(但是,人們接受為了實現某些目標,某些程式碼可能需要重新編寫)。
- sata ahci
- 稍後的 ati amd radeon 2d 3d
- usb3
開發人員與任何開源專案一樣來來往往,我們感謝他們的努力...
- 1996-2000
- 在 DigullaA(協調員)、GripJ、TempletonI(BSD)、SchulzM、RittauS、voordenDagL、HolmM、JohanssonT、VanIngelgomH、SteigerwaldM、BortasP、deJongK、AlfredssonJ、InnocentiB 中,
- 2001-2005
- 在 ChodorowskiA、StegerG、BergerS、HeutlingS、AlemagnaF(gcc)、VerhaegenS(rexx)、KielH、MatheussenKS(CAMD)、SzczygielskiP、ErikssonP、LeCorfecD(Zune)、BauerS(Zune)、FurlongW、GustafssonJ、AndrewsN、CafferkeyN、GierichM(jpeg)、PattonJ、ParsonsM、DietrichJ、SeilerT、BischoffL、LorentzenNH、AdamO、BerglundH、SmithP、HolmenD、BlomM 中,
- 2006-2010
- 在 FedinP、RusslerM、SzymczykS(owb)、SmiechowiczK(openGL)、WeissM、NorrisR、BrunnerO、WiszkowskiT、GreppinA、Bearsoft Björn Screwelius、ErbY、CharletF、HodgesC、HokstadV、McMullanJ(m68k)、WilenT(m68k)中,
- 2011-
- 在 MuijzenbergPHvanden、ALB42、JonesEM、weiju、DizzyofCRN、wawa、miker 中,
- 1996 年 - 為 i386 提供的 linux 託管版本是第一個到來的版本
- 1998 年 - i386,為基於 i386 的 PC AT 計算機及其相容機提供的原生版本。
- 2004 年 - x86/64,為 64 位(x86_64、amd64)PC 計算機提供的原生版本。
- 2008 年 - sam440/ppc,為 Sam440EP、Sam440EP Flex 和 Sam460ex 計算機提供的原生版本。
- 2009 年 - efika,為 PowerPC Efika 計算機提供的原生版本。
- 2010 年 - m68k,為 m68k Amigas 或 WinUAE 提供的原生版本
- 2013 年 - raspi/armfh,基於 ARMv6 的 Raspberry Pi 計算機的早期原生版本。
切換到其中一種模式,或者實際上是像 1024x768@60Hz 這樣簡單的事情,使用英特爾驅動程式,然後在下次系統啟動時螢幕損壞(因為儲存設定後需要重新啟動)AROS -> prefs -> Env-Archive 並查詢 screenmode.prefs 檔案。只需將其刪除即可。
SysExplorer 應該可以顯示裝置的正確資訊,SysMon 應該可以顯示正確的任務資訊和 CPU 負載。某些虛擬機器將導致某些資訊無法正常工作(例如,SysMon 中的 CPU 頻率)。
還要確保機器可以使用選單選項正確重啟,如果機器正在使用原生模式執行,請檢查電源按鈕在您短暫按下時是否會關閉機器(而不是必須按住 10 秒)。
您可能還想檢視 USB 是否有效,如果之前沒有有效,請檢查在 SMP 構建中寫入 USB 或複製檔案時是否遇到過問題(所以不要使用包含不想丟失的檔案的裝置...... 安全第一)。
除錯捕獲序列除錯(特別是使用 sysdebug=all 或 --sysdebug=all)以檢視其顯示在螢幕上
- 是的,usb -> rs232 介面卡大多數情況下可以正常工作,一些最便宜的介面卡與所有 rs232 裝置不完全相容,無法捕獲到另一個裝置
- 除了 usb -> rs232 介面卡外,您還需要一根零調變解調器電纜(或通常是母對母的零調變解調器介面卡)(usb 介面卡是正常調變解調器,即引腳沒有交叉連線)
正常調變解調器電纜 - 直連 DCE
Pin 2 -> Pin 2 RXD Pin 3 -> Pin 3 TXD Pin 5 -> Pin 5 GND
零調變解調器電纜連線 DTE
Pin 2 -> Pin 3 Pin 3 -> Pin 2 Pin 5 -> Pin 5
(9 針 SUB-D)
serial ser: (amiga/aros) tty2 tty1USB0 (linux) COM1 (windows) (depends on the os being used) speed baud transfer rate 9600 38400 lower baud might be more successful data bits 8 stop bits 1 parity none handshaking flow control - none xon/xoff (most likely) rts/cts dsr/dtr (pins not connected so should not work)
- 您無法在 aros X86 32 位上使用編譯的 aros X86-64 位軟體(準備就緒時)。PPC 編譯的軟體在 X86 上,等等。
- 68k 已在 UAE 模擬器(WinUAE)中進行了測試,但某些測試是在基於 68000 的原生 Amigas 上進行的,其他測試則在其他機器上進行。
- PPC 支援僅限於某些裝置。
如果您使用 WBStartup,您必須刪除資料夾中的其他圖示(readme 等),並且您必須在圖示工具提示中新增引數 DONOTWAIT
如果您使用 user-startup,則需要新增附加命令“在分配給 LUA 後” C:WBRun DH1:Extras/Utility/WeatherBar/WeatherBar >NIL: 將命令更改為與您的 WeatherBar 路徑匹配。
PATH sys:Utilities/WeatherBar ADD run >nil: lua:amilua weatherforecast.lua
要輸入您的國家或城市的資料,可以從 這裡找到 city_id 號碼,或者您需要轉到 BBC 天氣,在您在適當的選項卡中輸入城市或城鎮名稱,然後按回車鍵,將在瀏覽器位址列中顯示要新增到“WeatherBar”中的 7 個數字,緊鄰連結。