Longhorn XP Milestone 2 - Prezentacja
: 26 lip 2010, 22:59
Longhorn XP Milestone 2 (Build 118)
Po miesiącu prac mam przyjemność opisać najnowszą, jeszcze ciepłą wersje systemu Longhorn XP która jako pierwsza została udostępniona publicznie.
1. Opis ogólny
W systemie zrobiłem sporo poprawek i zmian które w sumie sprawiają że całość wygląda już na jakiś projekt. W dalszym ciągu w systemie nie ma (i raczej nie będzie) szaleństw, nie akceptuje przeładowanych bajerami i programami systemów, w wersji M2 jedyny zintegrowany program to 7-zip nie ma nawet .NET Frameworka, dzięki temu system naprawdę mało zajmuje, gdyby nie Wiadro 5.0.1 zmieściłby się na CD.
Teraz krótko o systemie ratunkowym Wiadro OS 5.0.1 LE z którego ładuje się instalator, jak wcześniej pisałem wersja LE nie posiada wieloprocesorowego ACPI (zamierzam usunąć to takę z oddzielnej wersji bo sprawia że system nie odpala na sporej liczbie komputerów, głównie laptopów). System w wersji LE nie posiada także konfiguratora startowego który pozwala zmienić rozmiar ramdysku, tutaj ten parametr zmienia się automatycznie, w praktyce sposób startu wersji 5.0 LE jest taki jak w starej dobrej Sigmie PE 4.1.
Nowa wersja systemu ratunkowego zawiera zaktualizowane niektóre programy np. Operę do wersji 10.60.
Screeny Wiadro OS 5.0.1 LE:
2. Zmiany względem Milestone 1
Instalator:
- Zamiast instalki Longhona 4074 użyłem instalatora Longhorna 4053, działa on szybciej i pozwala na użycie instalacji nienadzorowanej, dzięki czemu pominąłem np. przepisywanie kodu. Spolszczenie robiłem od zera. Jedyne czego nie ma starszy build instalatora to ładowanie sterowników dyskowych, ale w 4074 ta opcja i tak jest niedorobiona. W przyszłości wznowię prace nad instalatorem zip.
- System instaluje się na każdym kontrolerze dysku zawartym w najnowszym Driver Packu, zrobienie aby system ładował przy bootowaniu każdy sterownik kosztowało mnie najwięcej pracy, pomogły mi skrypty Panther XP. Teraz XP ładuje wszystkie sterowniki SATA AHCI, SCSI i RAID tak jak Seven przy uruchamianiu, dzięki czemu jest podobnie jak on przenośny między platformami, wcześniej można go było porównać bardziej do Longhorna który, instalował się jedynie na standardowych kontrolerach.
- Instalator potrafi także wykrywać wielordzeniowe procesory i dostosować do nich ACPI, także pomogły mi skrypty Panthrer XP
- Usunąłem fazę wykrywania pnp co przyśpiesza instalacje, mniej ważny sprzęt wykrywany jest po pierwszym logowaniu. Sama faza minisetup wykrywa tylko krytyczne elementy, i musi przebiegać automatycznie, bo nie działa w niej mysz ani klawiatura (wykrywana jest dopiero po kilku minutach). Przenosi to cały ciężar konfiguracji na OOBE po pierwszym logowaniu. OOBE będzie najważniejszą rzeczą do zrobienia w następnej wersji.
- W systemie są tylko Driver Packi do pamieci masowych, kart sieciowych przewodowych i wifi, a nie wszystkie jak do tej pory, dzięki czemu system zajmuje mniej miejsca. Zachowałem jednak najważniejszą rzecz, Internet w większości przypadków działa od razu po instalacji dzięki czemu można pobrać inne sterowniki i dodatkowe programy.
- Nowa wersja oobe (0.2), obsługująca wybór przeglądarki internetowej, jednak wciąż jest w bardzo wczesnej wersji i nie pozwala na wiele, zostanie mocno udoskonalone w kolejnej wersji.
Screeny instalatora:
System:
- Jak już wcześniej wspomniałem najważniejsze w tej wersji byłojak największe zmniejszenie rozmiaru, oprócz usunięcia driver packów wykombinowałem sposób aby usunąć 99% kopii katalogu i386, zostawiając tam tylko pliki niezbędne do fazy wykrywania sprzętu i konfiguracji, aby system się o nie nie pytał, co byłoby dość uciążliwym fantem bo wtedy nie działa jeszcze mysz i klawiatura. Katalog ten zamiast 400 MM ma 50MB.
- Usunąłem kolejne komponenty systemu (m.in ISS, pieska z wyszukiwarki i systemowy paker zip, zastąpiony 7-zipem).
- Sposób zamykania jak w nowszysch Windowsach (przycisk zamknij system, nie ma pytań o nic, więcej opcji (wyloguj, uruchom ponownie itp), jest w menu kontekstowym.
- Kilka drobnych tweaków
- Zmodyfikowano kolejne elementy wyglądu, dodałem dużo tapet i styli wizyalnych które uporządkowano w tematach, zmodyfikowano bootscreen, domyślna czcionka systemowa to już nie SegoeUI ale domyślna w zależności od stylu wizualnego.
- Każda modyfikacja w systemie działa także dla każdego użytkownika i każdego nowo utworzonego konta, niby oczywiste a nie takie łatwe do osiągnięcia.
Screeny działającego systemu:
Screeny styli wizualnych w systemie:
4. Download i słowo końcowe
Obraz ISO ma 1.11 GB, po skompresowaniu w rar tylko 775 MB, linki w niemal wszystkich formach przesyłania pliku (kilka serwisów hostingowych, torrent), pojawią się w oddzielnym temacie. Posiadacze rang specjalnych mający dostęp do ftpa mogą już od teraz ściągać (plik LHXP_M1.rar na głównym ftpie w folderze Projekty/Longhorn XP).
Co mogę powiedzieć na koniec Wszystko zależy od tego czy system będzie instalował się na każdym sprzęcie, dlatego ważne jest aby jak najwięcej osób przetestowało projekt, na różnych komputerach np. laptopach. Sama forma wykrywania sprzętu po wypakowaniu obrazu nie ulegnie większej zmianie w wersji finalnej.
Następną wersją będzie w zależności od wyników testów Milestone 3 lub Beta 1 w której to premierę będzie miało znacznie bardziej zaawansowane i dopracowane OOBE, instalacja będzie jeszcze prostsza i przyjaźniejsza, a sam system także będzie bardziej dopieszczony jak na betę przystało.
Życzę miłego ściągania i testowania
Po miesiącu prac mam przyjemność opisać najnowszą, jeszcze ciepłą wersje systemu Longhorn XP która jako pierwsza została udostępniona publicznie.
1. Opis ogólny
W systemie zrobiłem sporo poprawek i zmian które w sumie sprawiają że całość wygląda już na jakiś projekt. W dalszym ciągu w systemie nie ma (i raczej nie będzie) szaleństw, nie akceptuje przeładowanych bajerami i programami systemów, w wersji M2 jedyny zintegrowany program to 7-zip nie ma nawet .NET Frameworka, dzięki temu system naprawdę mało zajmuje, gdyby nie Wiadro 5.0.1 zmieściłby się na CD.
Teraz krótko o systemie ratunkowym Wiadro OS 5.0.1 LE z którego ładuje się instalator, jak wcześniej pisałem wersja LE nie posiada wieloprocesorowego ACPI (zamierzam usunąć to takę z oddzielnej wersji bo sprawia że system nie odpala na sporej liczbie komputerów, głównie laptopów). System w wersji LE nie posiada także konfiguratora startowego który pozwala zmienić rozmiar ramdysku, tutaj ten parametr zmienia się automatycznie, w praktyce sposób startu wersji 5.0 LE jest taki jak w starej dobrej Sigmie PE 4.1.
Nowa wersja systemu ratunkowego zawiera zaktualizowane niektóre programy np. Operę do wersji 10.60.
Screeny Wiadro OS 5.0.1 LE:
2. Zmiany względem Milestone 1
Instalator:
- Zamiast instalki Longhona 4074 użyłem instalatora Longhorna 4053, działa on szybciej i pozwala na użycie instalacji nienadzorowanej, dzięki czemu pominąłem np. przepisywanie kodu. Spolszczenie robiłem od zera. Jedyne czego nie ma starszy build instalatora to ładowanie sterowników dyskowych, ale w 4074 ta opcja i tak jest niedorobiona. W przyszłości wznowię prace nad instalatorem zip.
- System instaluje się na każdym kontrolerze dysku zawartym w najnowszym Driver Packu, zrobienie aby system ładował przy bootowaniu każdy sterownik kosztowało mnie najwięcej pracy, pomogły mi skrypty Panther XP. Teraz XP ładuje wszystkie sterowniki SATA AHCI, SCSI i RAID tak jak Seven przy uruchamianiu, dzięki czemu jest podobnie jak on przenośny między platformami, wcześniej można go było porównać bardziej do Longhorna który, instalował się jedynie na standardowych kontrolerach.
- Instalator potrafi także wykrywać wielordzeniowe procesory i dostosować do nich ACPI, także pomogły mi skrypty Panthrer XP
- Usunąłem fazę wykrywania pnp co przyśpiesza instalacje, mniej ważny sprzęt wykrywany jest po pierwszym logowaniu. Sama faza minisetup wykrywa tylko krytyczne elementy, i musi przebiegać automatycznie, bo nie działa w niej mysz ani klawiatura (wykrywana jest dopiero po kilku minutach). Przenosi to cały ciężar konfiguracji na OOBE po pierwszym logowaniu. OOBE będzie najważniejszą rzeczą do zrobienia w następnej wersji.
- W systemie są tylko Driver Packi do pamieci masowych, kart sieciowych przewodowych i wifi, a nie wszystkie jak do tej pory, dzięki czemu system zajmuje mniej miejsca. Zachowałem jednak najważniejszą rzecz, Internet w większości przypadków działa od razu po instalacji dzięki czemu można pobrać inne sterowniki i dodatkowe programy.
- Nowa wersja oobe (0.2), obsługująca wybór przeglądarki internetowej, jednak wciąż jest w bardzo wczesnej wersji i nie pozwala na wiele, zostanie mocno udoskonalone w kolejnej wersji.
Screeny instalatora:
System:
- Jak już wcześniej wspomniałem najważniejsze w tej wersji byłojak największe zmniejszenie rozmiaru, oprócz usunięcia driver packów wykombinowałem sposób aby usunąć 99% kopii katalogu i386, zostawiając tam tylko pliki niezbędne do fazy wykrywania sprzętu i konfiguracji, aby system się o nie nie pytał, co byłoby dość uciążliwym fantem bo wtedy nie działa jeszcze mysz i klawiatura. Katalog ten zamiast 400 MM ma 50MB.
- Usunąłem kolejne komponenty systemu (m.in ISS, pieska z wyszukiwarki i systemowy paker zip, zastąpiony 7-zipem).
- Sposób zamykania jak w nowszysch Windowsach (przycisk zamknij system, nie ma pytań o nic, więcej opcji (wyloguj, uruchom ponownie itp), jest w menu kontekstowym.
- Kilka drobnych tweaków
- Zmodyfikowano kolejne elementy wyglądu, dodałem dużo tapet i styli wizyalnych które uporządkowano w tematach, zmodyfikowano bootscreen, domyślna czcionka systemowa to już nie SegoeUI ale domyślna w zależności od stylu wizualnego.
- Każda modyfikacja w systemie działa także dla każdego użytkownika i każdego nowo utworzonego konta, niby oczywiste a nie takie łatwe do osiągnięcia.
Screeny działającego systemu:
Screeny styli wizualnych w systemie:
4. Download i słowo końcowe
Obraz ISO ma 1.11 GB, po skompresowaniu w rar tylko 775 MB, linki w niemal wszystkich formach przesyłania pliku (kilka serwisów hostingowych, torrent), pojawią się w oddzielnym temacie. Posiadacze rang specjalnych mający dostęp do ftpa mogą już od teraz ściągać (plik LHXP_M1.rar na głównym ftpie w folderze Projekty/Longhorn XP).
Co mogę powiedzieć na koniec Wszystko zależy od tego czy system będzie instalował się na każdym sprzęcie, dlatego ważne jest aby jak najwięcej osób przetestowało projekt, na różnych komputerach np. laptopach. Sama forma wykrywania sprzętu po wypakowaniu obrazu nie ulegnie większej zmianie w wersji finalnej.
Następną wersją będzie w zależności od wyników testów Milestone 3 lub Beta 1 w której to premierę będzie miało znacznie bardziej zaawansowane i dopracowane OOBE, instalacja będzie jeszcze prostsza i przyjaźniejsza, a sam system także będzie bardziej dopieszczony jak na betę przystało.
Życzę miłego ściągania i testowania