Uruchomić z Live CD, a następnie zainstalować z pamięci USB? (ponieważ napęd CDROM jest bardzo wolny / uszkodzony)


1

Próbuję zainstalować Xubuntu na starym komputerze z:

  • Port USB, który nie może się uruchomić, ale poza tym działa dobrze.
  • Napęd CD-ROM, który można uruchomić, ale jest bardzo wolny i często zawodzi.

Utworzyłem pamięć USB usb-creator, nagrałem Xubuntu 12.10 ISO na CDRW, włożyłem je, a następnie włączyłem, wybrałem „Try Xubuntu”.
Zajęło to 2 godziny, ale teraz próbuję Xubuntu i piszę z tego pytania.

PYTANIE: Jak mogę teraz zainstalować z pamięci USB, zamiast używać bardzo wolnego / uszkodzonego napędu CD-ROM?


W rzeczywistości instalacja z CDROM-a nie jest nawet opcją, więc muszę znaleźć sposób na użycie pamięci USB, mimo że moja płyta główna nie jest w stanie uruchomić się z USB. Oto dlaczego:
Z powodu błędu w procesorach Athlon muszę usunąć konkretny pakiet i pojawia się błąd odczytu z napędu CDROM:

sudo apt-get remove ubiquity-slideshow-xubuntu 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ubiquity-slideshow-xubuntu
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1263 kB disk space will be freed.
Do you want to continue [Y/n]? 
(Reading database ... 132314 files and directories currently installed.)
Removing ubiquity-slideshow-xubuntu ...
dpkg: error processing ubiquity-slideshow-xubuntu (--remove):
 unable to securely remove '/usr/share/doc/ubiquity-slideshow-xubuntu/TODO.dpkg-tmp': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (1)

Jeśli twój system BIOS nie obsługuje uruchamiania z urządzenia USB, po prostu nie ma na to obejścia (wynika to z faktu, że port działa, ale nie można go uruchomić), możesz uzyskać zewnętrzny napęd optyczny lub usunąć dysk twardy włóż do innego komputera, zainstaluj Ubuntu, a następnie umieść z powrotem na oryginalnym komputerze.
Uri Herrera

@UriHerrera: Czy po uruchomieniu systemu Live CD nie ma już sposobu na skopiowanie systemu operacyjnego z pamięci USB na dysk twardy?
Nicolas Raoul,

Zakładam, że możesz, ale nie wiedziałbym, jak to zrobić, poczekaj na odpowiedź kogoś bardziej doświadczonego.
Uri Herrera

Odpowiedzi:


1

Nie sądzę, że możesz użyć USB. Ponieważ komputer, na którym próbujesz zainstalować Xubuntu, jest stary, może nie być w stanie pomyślnie uruchomić płyty CD na żywo. Polecam korzystanie z minimalnej płyty CD z Ubuntu 12.10. Nie dostaniesz pokazu wszechobecności, ponieważ instalacja odbywa się z wiersza poleceń, nie ma GUI, ale instalacja jest łatwa. Instalacja w ten sposób działa dobrze na starszych komputerach. Gdy użyjesz minimalnej płyty CD, na płycie będzie tylko 28 MB, reszta systemu operacyjnego zostanie pobrana podczas instalacji. Podczas instalacji będziesz mógł wybrać preferowany pulpit. LXDE / Lubuntu jest najlepszy dla starszych komputerów, ale Xfce / Xubuntu jest dostępny. Możliwe jest również zainstalowanie tylko systemu wiersza poleceń i dodanie środowiska pulpitu i innych programów później. Możesz uzyskać minimalne iso stąd:

https://help.ubuntu.com/community/Installation/MinimalCD



2

Jeśli umieścisz .iso na pamięci USB ( ubuntuna przykład w podkatalogu o nazwie ), możesz uruchomić komputer z dysku optycznego, ale przekazać isoscan/filename=/ubuntu/desktop-ubuntu-14.10-desktop-i386.isowiersz poleceń jądra. (Które wpisujesz ręcznie z ekranu startowego, chyba że edytujesz .iso przed nagraniem).

Tak więc komputer uruchamia syslinux z dysku optycznego, który następnie ładuje vmlinuz i initrd z dysku optycznego, ale z wierszem poleceń jądra, który mówi skryptom w initrd, aby skanowały wszystkie znalezione partycje w poszukiwaniu obrazu ISO i loopback- zamontuj to.

Próbowałem wymyślić, jak to zrobić, używając pamięci USB z rozpakowaną zawartością ISO, abyś mógł uruchomić ją normalnie na komputerach, które mogą uruchamiać się z urządzeń pamięci masowej USB.

edycja: tak jak ta stara strona opisuje tworzenie płyty rozruchowej dla Ubuntu na dysku flash. cdrom-detect/try-usb=truew wierszu polecenia jądra może nadal działać.

edit2: tak, potwierdzono, że initramfs Live-CD Ubuntu nadal obsługuje cdrom-detect/try-usb=true. Sześciokrotnie edytowałem txt.cfgobraz ISO Xubuntu (zamiast rozpakowywania / przepakowywania ISO) przed wypaleniem na DVD + RW, więc teraz mam dysk rozruchowy, który szuka pamięci USB (bez konieczności wpisywania każdego rozruchu). Znajduje patyk wykonany z usb-creator-gtktego .iso. (Nie jest to świetny program: ignoruje nazwę pliku iso przekazaną w wierszu poleceń i wydaje się, że nalega na usunięcie poprzedniej zawartości pamięci USB, zamiast dodawania plików, a następnie używania syslinux do konfigurowania sektora rozruchowego.)

Lub nawet lepiej, jeśli istnieje sposób na skonfigurowanie pamięci USB do uruchamiania systemu Linux bez względu na to, czy system BIOS postrzega ją jako dysk twardy USB (zwykłe nowoczesne komputery), czy jako pamięć USB-ZIP (na przykład 10-letni A7V600 może uruchomić USB-ZIP lub USB-FDD, ale nie pamięć masową USB. Załaduje coś z napędu flash USB, gdy zobaczy to jako USB-FDD, ale załadowany kod po prostu się zawiesi.)


testy potwierdzają to cdrom-detect/try-usb=truei isoscan/filename=/ubuntu/desktop-ubuntu-14.10-desktop-i386.isooba nadal działają z Ubuntu 14.10.
Peter Cordes

1

Skończyłem kopiowanie zawartości pamięci USB na lokalny dysk twardy przy użyciu dd:

dd if=/dev/sdd of=/dev/sdb oflag=direct

Gdzie sdd to pamięć USB, a sdb lokalny dysk twardy. Następnie wyjąłem płytę CD, uruchomiłem ponownie i instalacja przebiegła pomyślnie.

Działa to tylko wtedy, gdy masz dwa lokalne dyski twarde (jeden jako nośnik instalacyjny, drugi jako system docelowy). Myślę, że możesz zrobić to samo z fdisk i partycjami, ale jakoś, gdy próbowałem, nie działało.

Mimo że to rozwiązanie działało, akceptuję rozwiązanie Jeroen, ponieważ działa, nawet jeśli nie masz dwóch lokalnych dysków twardych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.