Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✔️ maszyny wirtualne z systemem Linux
Uwaga
CentOS, do których odwołuje się ten artykuł, jest dystrybucją systemu Linux i osiągnie koniec życia (EOL). Rozważ swoje użycie i odpowiednio zaplanuj. Aby uzyskać więcej informacji, zobacz CentOS End Of Life guidance (Wskazówki dotyczące zakończenia życia systemu CentOS).
Podsumowanie
W tym artykule opisano, jak używać konsoli szeregowej Azure do uzyskiwania dostępu do interfejsu w trybie tekstowym dla maszyn wirtualnych z systemem Linux oraz instancji w zestawie skalowania maszyn wirtualnych. Konsola szeregowa łączy się z portem szeregowym ttys0 maszyny wirtualnej lub instancji zestawu skalowania maszyn wirtualnych, zapewniając niezależny dostęp od stanu sieci lub systemu operacyjnego. Dostęp do konsoli szeregowej można uzyskać za pośrednictwem portalu Azure i jest on dozwolony tylko dla użytkowników, którzy posiadają rolę Współtwórca lub wyższą na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych.
Konsola szeregowa działa identycznie w przypadku maszyn wirtualnych i instancji zestawu skalowania maszyn wirtualnych. W tym dokumentie wszystkie wzmianki o maszynach wirtualnych będą niejawnie uwzględniać wystąpienia zestawu skalowania maszyn wirtualnych, chyba że określono inaczej.
Konsola szeregowa jest ogólnie dostępna w globalnych regionach platformy Azure, na platformie Azure Government oraz w chińskiej chmurze Azure.
Aby uzyskać dokumentację konsoli szeregowej dla Windows, zobacz Serial Console for Windows .
Uwaga
Konsola szeregowa jest zgodna z kontem magazynu diagnostyki rozruchu, które jest zarządzane.
Wymagania wstępne dotyczące uzyskiwania dostępu do konsoli szeregowej Azure
Aby uzyskać dostęp do konsoli szeregowej na maszynie wirtualnej lub w wystąpieniu zestawu skalowania maszyn wirtualnych, potrzebne są następujące elementy:
- Diagnostyka rozruchu musi być włączona dla maszyny wirtualnej.
- Konto użytkownika korzystające z uwierzytelniania haseł musi istnieć na maszynie wirtualnej. Możesz utworzyć użytkownika opartego na hasłach z funkcją resetowania hasła rozszerzenia dostępu do maszyny wirtualnej. Wybierz pozycję Resetuj hasło w sekcji Pomoc .
- Konto Azure, które ma dostęp do konsoli szeregowej, musi mieć rolę Współtwórcy maszyny wirtualnej zarówno dla maszyny wirtualnej, jak i konta magazynu diagnostyki rozruchu.
- Wdrożenia klasyczne nie są obsługiwane. Twoja maszyna wirtualna lub wystąpienie zestawu skalowania maszyn wirtualnych musi używać modelu wdrażania Azure Resource Manager.
- Konsola szeregowa nie jest obsługiwana, gdy dostęp do klucza konta magazynu jest wyłączony.
Ważne
Konsola szeregowa jest teraz zgodna z kontami magazynu diagnostyki rozruchu zarządzanego oraz z niestandardowymi zaporami kont magazynu.
Dostępność dystrybucji konsoli szeregowej systemu Linux
Aby konsola szeregowa działała prawidłowo, system operacyjny gościa musi być skonfigurowany do odczytywania i zapisywania komunikatów konsoli do portu szeregowego. Większość dystrybucji Endorsed Azure Linux ma domyślnie skonfigurowaną konsolę szeregową. Wybranie Serial console w sekcji Pomoc portalu Azure zapewnia dostęp do konsoli szeregowej.
Uwaga
Jeśli nie widzisz niczego w konsoli szeregowej, upewnij się, że na maszynie wirtualnej włączono diagnostykę rozruchu. Naciśnięcie Enter często rozwiązuje problemy polegające na tym, że nic nie jest wyświetlane w konsoli szeregowej.
| Dystrybucja | Dostęp do konsoli szeregowej |
|---|---|
| Red Hat Enterprise Linux | Dostęp do konsoli szeregowej jest domyślnie włączony. |
| CentOS | Dostęp do konsoli szeregowej jest domyślnie włączony. |
| Debian | Dostęp do konsoli szeregowej jest domyślnie włączony. |
| Ubuntu | Dostęp do konsoli szeregowej jest domyślnie włączony. |
| CoreOS | Dostęp do konsoli szeregowej jest domyślnie włączony. |
| SUSE | Obrazy SLES dostępne na Azure mają domyślnie włączony dostęp do konsoli szeregowej. |
| Oracle Linux | Dostęp do konsoli szeregowej jest domyślnie włączony. |
Niestandardowe obrazy systemu Linux
Aby włączyć konsolę szeregową dla niestandardowego obrazu maszyny wirtualnej z systemem Linux, należy włączyć dostęp do konsoli w pliku /etc/inittab, aby uruchomić terminal na ttyS0. Na przykład: S0:12345:respawn:/sbin/agetty -L 115200 console vt102. Może być również konieczne uruchomić getty na ttyS0. Można to zrobić za pomocą polecenia systemctl start serial-getty@ttyS0.service.
Należy również dodać ttys0 jako miejsce docelowe dla danych wyjściowych szeregowych. Aby uzyskać więcej informacji na temat konfigurowania obrazu niestandardowego do pracy z konsolą szeregową, odwiedź stronę z ogólnymi wymaganiami systemowymi w Tworzenie i przesyłanie wirtualnego dysku twardego (VHD) z systemem Linux w Azure.
Jeśli tworzysz niestandardowe jądro, rozważ włączenie tych flag jądra: CONFIG_SERIAL_8250=y i CONFIG_MAGIC_SYSRQ_SERIAL=y. Plik konfiguracji znajduje się zwykle w ścieżce /boot/ .
Typowe scenariusze uzyskiwania dostępu do konsoli szeregowej
| Scenariusz | Akcje w konsoli szeregowej |
|---|---|
| Uszkodzony plik FSTAB | Naciśnij Enter, aby kontynuować i użyć edytora tekstów, aby naprawić plik FSTAB. Aby to zrobić, może być konieczne użycie trybu pojedynczego użytkownika. Aby uzyskać więcej informacji, zobacz sekcję konsoli szeregowej w temacie Jak rozwiązać problemy z fstab i Użyć konsoli szeregowej do uzyskania dostępu do GRUB i trybu pojedynczego użytkownika. |
| Nieprawidłowe reguły zapory | Jeśli skonfigurowano iptables do blokowania łączności SSH, możesz użyć konsoli szeregowej do interakcji z maszyną wirtualną bez konieczności użycia SSH. Więcej szczegółów można znaleźć na stronie iptables man. Podobnie, jeśli zapora blokuje dostęp SSH, możesz uzyskać dostęp do maszyny wirtualnej za pośrednictwem konsoli szeregowej i ponownie skonfigurować zaporę. Więcej szczegółów można znaleźć w dokumentacji firewalld. |
| Uszkodzenie/sprawdzanie systemu plików | Zobacz sekcję konsoli szeregowej artykułu "Azure Linux VM cannot start because of file system errors" w celu uzyskania więcej informacji na temat rozwiązywania problemów z uszkodzonymi systemami plików przy użyciu konsoli szeregowej. |
| Problemy z konfiguracją protokołu SSH | Uzyskaj dostęp do konsoli szeregowej i zmień ustawienia. Konsola szeregowa może być używana niezależnie od konfiguracji SSH maszyny wirtualnej, ponieważ nie wymaga połączenia sieciowego z maszyną wirtualną. Przewodnik rozwiązywania problemów jest dostępny pod adresem Rozwiązywanie połączeń SSH z maszyną wirtualną z systemem Azure Linux, która kończy się niepowodzeniem, błędami lub jest odrzucana. Więcej szczegółów można znaleźć w sekcji Szczegółowe kroki rozwiązywania problemów z SSH dla problemów z łącznością z maszyną wirtualną Linux w Azure |
| Interakcja z programem ładującym | Uruchom ponownie maszynę wirtualną z poziomu bloku konsoli szeregowej, aby uzyskać dostęp do programu GRUB na maszynie wirtualnej z systemem Linux. Aby uzyskać więcej szczegółów i informacji specyficznych dla dystrybucji, zobacz Używanie konsoli szeregowej do uzyskiwania dostępu do GRUB i trybu pojedynczego użytkownika. |
Wyłączanie konsoli szeregowej
Domyślnie wszystkie subskrypcje mają włączony dostęp do konsoli szeregowej. Konsolę szeregową można wyłączyć na poziomie subskrypcji lub na poziomie maszyny wirtualnej albo zestawu skalowania maszyn wirtualnych. Aby uzyskać szczegółowe instrukcje, odwiedź Enable i wyłącz konsolę szeregową Azure.
Zabezpieczenia konsoli szeregowej
Używanie konsoli szeregowej z włączoną zaporą sieciową dla niestandardowego konta magazynowego diagnostyki rozruchu.
Ostrzeżenie
Istnieje znany problem polegający na tym, że konsola szeregowa Azure może się nie udać połączenie, gdy niestandardowe konto magazynu diagnostyki rozruchu ma ograniczenia zapory, podczas korzystania z polecenia az serial-console. Aby uniknąć problemów z łącznością, użyj konsoli szeregowej w Azure Portal.
Ważne
W 2026 r. konsola szeregowa Azure nie będzie już korzystać z kont magazynu diagnostyki rozruchu do nawiązywania połączenia. W przypadku tej zmiany nie jest wymagana żadna akcja klienta. Ta zmiana nie ma wpływu na dzienniki szeregowe ani zrzuty ekranu.
Konsola szeregowa używa konta magazynu skonfigurowanego do diagnostyki rozruchu w przepływie pracy połączenia. Po włączeniu zapory na tym koncie magazynu adresy IP usługi konsoli szeregowej muszą zostać dodane jako wykluczenia. W tym celu wykonaj następujące kroki:
Przejdź do ustawień zapory dla niestandardowego konta magazynu diagnostyki rozruchu, którą włączyłeś.
Uwaga
Aby określić, które konto magazynu jest włączone dla maszyny wirtualnej, w sekcji Pomoc + rozwiązywanie problemów wybierz Diagnostyka rozruchu>Ustawienia.
Dodaj adresy IP usługi konsoli szeregowej jako wykluczenia zapory na podstawie lokalizacji geograficznej maszyny wirtualnej.
W poniższej tabeli wymieniono adresy IP, które muszą być dozwolone jako wykluczenia zapory na podstawie regionu lub lokalizacji geograficznej, w której znajduje się maszyna wirtualna. To jest podzbiór pełnej listy adresów IP konsoli szeregowej używanych w tagu usługi SerialConsole. Dostęp do kont magazynu diagnostyki rozruchu można ograniczyć za pomocą tagu usługi SerialConsole. Tag usługi nie jest rozdzielony regionalnie. Ruch w tagu usługi jest tylko przychodzący, a konsola szeregowa nie generuje ruchu do miejsc docelowych z możliwością kontroli klienta. Mimo że zapory konta magazynu Azure nie obsługują obecnie tagów usługi, tag usługi SerialConsole może być używany programowo w celu ustalenia listy adresów IP. Aby uzyskać więcej informacji na temat tagów usługi, zobacz Tagi usługi sieci wirtualnej.
Uwaga
Zapory ochronne kont konta magazynowego dla konsoli szeregowej nie są obsługiwane przez maszyny wirtualne w obszarach geograficznych z tylko jednym regionem, takich jak region Włochy Północne w Italii.
Obszar geograficzny Regiony Adresy IP Azja Azja Wschodnia, Azja Południowo-Wschodnia 4.145.74.168, 20.195.85.180, 20.195.85.181, 20.205.68.106, 20.205.68.107, 20.205.69.28, 23.97.88.117, 23.98.106.151 Australia Australia Środkowa, Australia Środkowa 2, Australia Wschodnia, Australia Południowo-Wschodnia 4.198.45.55, 4.200.251.224, 20.167.131.228, 20.53.52.250, 20.53.53.224, 20.53.55.174, 20.70.222.112, 20.70.222.113, 68.218.123.133 Brazylia Brazylia Południowa, Brazylia Południowo-Wschodnia 20.206.0.192, 20.206.0.193, 20.206.0.194, 20.226.211.157, 108.140.5.172, 191.234.136.63, 191.238.77.232, 191.238.77.233 Kanada Kanada Środkowa, Kanada Wschodnia 20.175.7.183, 20.48.201.78, 20.48.201.79, 20.220.7.246, 52.139.106.74, 52.139.106.75, 52.228.86.177, 52.242.40.90 Kanary (EUAP) US Central EUAP, US East 2 EUAP 20.45.242.18, 20.45.242.19, 20.45.242.20, 20.47.232.186, 20.47.232.187, 20.51.21.252, 68.220.123.194, 168.61.232.59 Chiny Chiny Północne 3, Chiny Wschodnie 3 163.228.102.122, 163.228.102.123, 52.131.192.182, 52.131.192.183, 159.27.255.76, 159.27.253.236, 163.228.102.122, 163.228.102.123, 52.131.192.182, 52.131.192.183 Europa Europa Północna, Europa Zachodnia 4.210.131.60, 20.105.209.72, 20.105.209.73, 40.113.178.49, 52.146.137.65, 52.146.139.220, 52.146.139.221, 98.71.107.78 Francja Francja Środkowa, Francja Południowa 20.111.0.244, 40.80.103.247, 51.138.215.126, 51.138.215.127, 52.136.191.8, 52.136.191.9, 52.136.191.10, 98.66.128.35 Niemcy Niemcy Północne, Niemcy Środkowo-Zachodnie 20.52.94.114, 20.52.94.115, 20.52.95.48, 20.113.251.155, 51.116.75.88, 51.116.75.89, 51.116.75.90, 98.67.183.186 Indie Indie Środkowe, Indie Południowe, Indie Zachodnie 4.187.107.68, 20.192.47.134, 20.192.47.135, 20.192.152.150, 20.192.152.151, 20.192.153.104, 20.207.175.96, 52.172.82.199, 98.70.20.180 Japonia Japonia Wschodnia, Japonia Zachodnia 20.18.7.188, 20.43.70.205, 20.89.12.192, 20.89.12.193, 20.189.194.100, 20.189.228.222, 20.189.228.223, 20.210.144.254 Korea Korea Środkowa, Korea Południowa 20.200.166.136, 20.200.194.238, 20.200.194.239, 20.200.196.96, 20.214.133.81, 52.147.119.28, 52.147.119.29, 52.147.119.30 Norwegia Norwegia Wschodnia, Norwegia Zachodnia 20.100.1.154, 20.100.1.155, 20.100.1.184, 20.100.21.182, 51.13.138.76, 51.13.138.77, 51.13.138.78, 51.120.183.54 Republika Południowej Afryki Republika Południowej Afryki Północnej, Republika Południowej Afryki Zachodniej 20.87.80.28, 20.87.86.207, 40.117.27.221, 102.37.86.192, 102.37.86.193, 102.37.86.194, 102.37.166.222, 102.37.166.223 Szwecja Szwecja Środkowa, Szwecja Południowa 20.91.100.236, 51.12.22.174, 51.12.22.175, 51.12.22.204, 51.12.72.222, 51.12.72.223, 51.12.73.92, 172.160.216.6 Szwajcaria Szwajcaria Północna, Szwajcaria Zachodnia 20.199.207.188, 20.208.4.98, 20.208.4.99, 20.208.4.120, 20.208.149.229, 51.107.251.190, 51.107.251.191, 51.107.255.176 Zjednoczone Emiraty Arabskie Centralna część Zjednoczonych Emiratów Arabskich, Północna część Zjednoczonych Emiratów Arabskich 20.38.141.5, 20.45.95.64, 20.45.95.65, 20.45.95.66, 20.203.93.198, 20.233.132.205, 40.120.87.50, 40.120.87.51 Zjednoczone Królestwo Południowe Zjednoczone Królestwo, Zachodnie Zjednoczone Królestwo 20.58.68.62, 20.58.68.63, 20.90.32.180, 20.90.132.144, 20.90.132.145, 51.104.30.169, 172.187.0.26, 172.187.65.53 Stany Zjednoczone Środkowe stany USA, Wschodnie stany USA, Wschodnie stany USA 2, Wschodnie stany USA 2 EUAP, Północne stany USA, Południowe stany USA, Zachodnie stany USA, Zachodnie stany USA 2, Zachodnie stany USA 3 4.149.249.197, 4.150.239.210, 20.14.127.175, 20.40.200.175, 20.45.242.18, 20.45.242.19, 20.45.242.20, 20.47.232.186, 20.51.21.252, 20.69.5.160, 20.69.5.161, 20.69.5.162, 20.83.222.100, 20.83.222.101, 20.83.222.102, 20.98.146.84, 20.98.146.85, 20.98.194.64, 20.98.194.65, 20.98.194.66, 20.168.188.34, 20.241.116.153, 52.159.214.194, 57.152.124.244, 68.220.123.194, 74.249.127.175, 74.249.142.218, 157.55.93.0, 168.61.232.59, 172.183.234.204, 172.191.219.35 USGov Wszystkie regiony chmury dla instytucji rządowych USA 20.140.104.48, 20.140.105.3, 20.140.144.58, 20.140.144.59, 20.140.147.168, 20.140.53.121, 20.141.10.130, 20.141.10.131, 20.141.13.121, 20.141.15.104, 52.127.55.131, 52.235.252.252, 52.235.252.253, 52.243.247.124, 52.245.155.139, 52.245.156.185, 62.10.84.240 Ważne
- Adresy IP, które muszą być dozwolone, są specyficzne dla regionu, w którym znajduje się maszyna wirtualna. Na przykład maszyna wirtualna wdrożona w regionie Europy Północnej musi dodać następujące wykluczenia IP do zapory konta magazynu dla obszaru geograficznego Europy: 52.146.139.220 i 20.105.209.72. Wyświetl powyższą tabelę, aby znaleźć poprawne adresy IP dla regionu i lokalizacji geograficznej.
- W bieżącej operacji konsoli szeregowej gniazdo internetowe jest otwierane do punktu końcowego, takiego jak
<region>.gateway.serialconsole.azure.com. Upewnij się, że punkt końcowyserialconsole.azure.comjest dozwolony dla klientów przeglądarki w organizacji. W chmurze dla rządu USA (Fairfax) sufiks punktu końcowego toserialconsole.azure.us.
Aby uzyskać więcej informacji na temat dodawania adresów IP do zapory konta magazynowego, zobacz Konfigurowanie zapór Azure Storage i sieci wirtualnych: Zarządzanie regułami sieci IP.
Po pomyślnym dodaniu adresów IP do zapory konta magazynu spróbuj ponownie nawiązać połączenie konsoli szeregowej z maszyną wirtualną. Jeśli nadal występują problemy z połączeniem, sprawdź, czy prawidłowe adresy IP są wykluczone z zapory konta magazynu dla regionu maszyny wirtualnej.
Zabezpieczenia dostępu
Dostęp do konsoli szeregowej jest ograniczony do użytkowników, którzy mają rolę Współautora maszyny wirtualnej lub wyższą w odniesieniu do maszyny wirtualnej. Jeśli dzierżawca Microsoft Entra wymaga uwierzytelniania wieloskładnikowego (MFA), to dostęp do konsoli szeregowej także będzie go wymagał, ponieważ dostęp do konsoli szeregowej odbywa się za pośrednictwem portalu Azure.
Zabezpieczenia kanału
Wszystkie dane wysyłane tam i z powrotem są szyfrowane podczas przesyłania przy użyciu protokołu TLS 1.2 lub nowszej wersji.
Magazyn danych i szyfrowanie
Azure Konsola Szeregowa nie przegląda, nie kontroluje ani nie przechowuje żadnych danych przesyłanych do i z portu szeregowego maszyny wirtualnej. W związku z tym nie ma danych magazynowanych do szyfrowania.
Aby upewnić się, że wszystkie dane w pamięci, przenoszone na dyski za pomocą stronicowania przez maszyny wirtualne działające na konsoli szeregowej Azure są szyfrowane, należy użyć szyfrowania opartego na hoście. Szyfrowanie oparte na hoście jest domyślnie włączone dla wszystkich połączeń konsoli szeregowej Azure.
Rezydencja danych
Portal Azure lub Azure CLI pełnią rolę zdalnych terminali do portu szeregowego maszyny wirtualnej. Ponieważ te terminale nie mogą łączyć się bezpośrednio z serwerami, które hostują maszyny wirtualne przez sieć, używana jest brama pośrednicząca, aby zaproksymować ruch terminalowy. Azure konsola szeregowa nie przechowuje ani nie przetwarza tych danych klienta. Brama usługi pośredniej, która przesyła dane, będzie znajdować się w lokalizacji geograficznej maszyny wirtualnej.
Dzienniki inspekcji
Cały dostęp do konsoli szeregowej jest obecnie rejestrowany w dziennikach diagnostyki rozruchu maszyny wirtualnej. Dostęp do tych dzienników jest własnością i jest kontrolowany przez administratora maszyny wirtualnej Azure.
Uwaga
Nie są rejestrowane żadne hasła dostępu dla konsoli. Jeśli jednak polecenia uruchamiane w konsoli zawierają lub wyjściowe hasła, wpisy tajne, nazwy użytkowników lub dowolną inną formę danych osobowych (PII), zostaną one zapisane w dziennikach diagnostyki rozruchu maszyny wirtualnej. Zostaną one zapisane wraz ze wszystkimi innymi widocznymi tekstami w ramach implementacji funkcji przewijania z powrotem konsoli szeregowej. Te dzienniki są koliste, a tylko osoby z uprawnieniami do odczytu do konta magazynującego diagnostykę mają do nich dostęp. Jeśli wprowadzasz dane lub polecenia zawierające wpisy tajne lub dane osobowe, zalecamy użycie protokołu SSH, chyba że konsola szeregowa jest absolutnie niezbędna.
Współbieżne użycie
Jeśli użytkownik jest połączony z konsolą szeregową, a inny użytkownik pomyślnie zażąda dostępu do tej samej maszyny wirtualnej, pierwszy użytkownik zostanie odłączony, a drugi użytkownik połączony z tą samą sesją.
Uwaga
Oznacza to, że użytkownik, który jest odłączony, nie zostanie wylogowany. Możliwość wymuszenia wylogowania po rozłączeniu (przy użyciu funkcji SIGHUP lub podobnego mechanizmu) jest nadal w harmonogramie działania. W przypadku Windows jest włączony automatyczny limit czasu w specjalnej konsoli administracyjnej (SAC), jednak dla systemu Linux można skonfigurować ustawienie limitu czasu terminalu. W tym celu dodaj export TMOUT=600 plik .bash_profile lub .profile dla użytkownika, którego używasz do logowania się do konsoli. To ustawienie spowoduje wygaśnięcie sesji po 10 minutach.
Ułatwienia dostępu
Dostępność to główny cel konsoli szeregowej Azure. W tym celu upewniliśmy się, że konsola szeregowa jest w pełni dostępna.
Nawigacja za pomocą klawiatury
Użyj klawisza Tab na klawiaturze, aby przejść do interfejsu konsoli szeregowej z portalu Azure. Lokalizacja zostanie wyróżniona na ekranie. Aby pozostawić fokus okna konsoli szeregowej, naciśnij Ctrl+F6 na klawiaturze.
Używanie konsoli szeregowej z czytnikiem zawartości ekranu
Konsola szeregowa ma wbudowaną obsługę czytnika zawartości ekranu. Poruszanie się po ekranie z włączonym czytnikiem zawartości ekranu umożliwi odczytywanie tekstu alternatywnego dla aktualnie wybranego przycisku na głos przez czytnik zawartości ekranu.
Znane problemy
Zdajemy sobie sprawę z niektórych problemów z konsolą szeregową i systemem operacyjnym maszyny wirtualnej. Poniżej znajduje się lista tych problemów i kroków mających na celu ograniczenie ryzyka dla maszyn wirtualnych z systemem Linux. Te kwestie i środki łagodzące dotyczą zarówno maszyn wirtualnych, jak i instancji zestawów skalowania maszyn wirtualnych. Jeśli te błędy nie są zgodne z wyświetlanym błędem, zobacz typowe błędy usługi konsoli szeregowej w artykule Typowe błędy konsoli szeregowej.
| Problem | Ograniczanie ryzyka |
|---|---|
| Naciśnięcie Enter po banerze połączenia nie powoduje wyświetlenia monitu logowania. | Program GRUB może nie być poprawnie skonfigurowany. Uruchom następujące polecenia: grub2-mkconfig -o /etc/grub2-efi.cfg i/lub grub2-mkconfig -o /etc/grub2.cfg. Ten problem może wystąpić, jeśli używasz niestandardowej maszyny wirtualnej, urządzenia ze wzmocnionymi zabezpieczeniami lub konfiguracji GRUB, która powoduje, że system Linux nie może nawiązać połączenia z portem szeregowym. |
| Tekst konsoli szeregowej zajmuje tylko część rozmiaru ekranu (często po użyciu edytora tekstu). | Konsole szeregowe nie obsługują negocjacji dotyczących rozmiaru okna (RFC 1073), co oznacza, że nie będzie sygnału SIGWINCH wysyłanego, aby zaktualizować rozmiar ekranu, a maszyna wirtualna nie będzie znała rozmiaru twojego terminala. Zainstaluj xterm lub podobne narzędzie, aby umożliwić użycie polecenia resize, a następnie uruchom resize. |
| Wklejanie długich ciągów nie działa. | Konsola szeregowa ogranicza długość ciągów wklejonych do terminalu do 2048 znaków, aby zapobiec przeciążeniu przepustowości portu szeregowego. |
| Niestabilne dane wejściowe z klawiatury w obrazach SLES BYOS. Wprowadzanie klawiatury jest rozpoznawane tylko sporadycznie. | Jest to problem z pakietem Plymouth. Plymouth nie należy uruchamiać w Azure, ponieważ nie potrzebujesz ekranu powitalnego, a Plymouth zakłóca zdolność platformy do korzystania z konsoli szeregowej. Usuń Plymouth za pomocą sudo zypper remove plymouth, a następnie uruchom ponownie. Alternatywnie zmodyfikuj wiersz jądra w konfiguracji GRUB, dodając plymouth.enable=0 na końcu wiersza. Można to zrobić, edytując wpis rozruchowy podczas uruchamiania lub edytując wiersz GRUB_CMDLINE_LINUX w /etc/default/grubpliku, a następnie ponownie skompilować GRUB za pomocą grub2-mkconfig -o /boot/grub2/grub.cfg, po czym zrestartować komputer. |
| Konsola szeregowa i dzienniki mogą być niedostępne po migracji na żywo dla maszyn wirtualnych z włączonym Zaufanym Uruchamianiem i Bezpiecznym Rozruchem. | Konsola szeregowa i dzienniki będą dostępne po następnym ponownym uruchomieniu. |
Często zadawane pytania
Pyt. Jak mogę wysłać opinię?
Odp. Prześlij opinię, tworząc problem z GitHub na https://aka.ms/serialconsolefeedback. Alternatywnie (mniej preferowane) możesz wysłać opinię za pośrednictwem azserialhelp@microsoft.com lub w kategorii maszyny wirtualnej.https://feedback.azure.com
Pyt. Czy konsola szeregowa obsługuje kopiowanie/wklejanie?
Odp. Tak. Użyj klawiszy CtrlC i Ctrl++V, aby skopiować i wkleić do terminalu.
Pyt. Czy mogę użyć konsoli szeregowej zamiast połączenia SSH?
Odp. Chociaż to użycie może wydawać się technicznie możliwe, konsola szeregowa ma być używana głównie jako narzędzie do rozwiązywania problemów w sytuacjach, gdy łączność za pośrednictwem protokołu SSH nie jest możliwa. Nie zalecamy używania konsoli szeregowej jako zamiennika SSH z następujących powodów:
- Konsola szeregowa nie ma tak dużej przepustowości jak protokół SSH. Ponieważ jest to połączenie wyłącznie tekstowe, interakcje wymagające intensywniejszego użycia GUI są trudne.
- Dostęp do konsoli szeregowej jest obecnie możliwy tylko przy użyciu nazwy użytkownika i hasła. Ponieważ klucze SSH są znacznie bezpieczniejsze niż kombinacje nazwy użytkownika/hasła, z punktu widzenia zabezpieczeń logowania zalecamy użycie protokołu SSH za pośrednictwem konsoli szeregowej.
Pyt. Kto może włączyć lub wyłączyć konsolę szeregową dla mojej subskrypcji?
Odp. Aby włączyć lub wyłączyć konsolę szeregową na poziomie subskrypcji, musisz mieć uprawnienia do zapisu w subskrypcji. Role z uprawnieniami do zapisu obejmują role administratora lub właściciela. Role niestandardowe mogą również mieć uprawnienia do zapisu.
Pyt. Kto może uzyskać dostęp do konsoli szeregowej dla mojej maszyny wirtualnej/zestawu skalowania maszyn wirtualnych?
Odp. Aby uzyskać dostęp do konsoli szeregowej, musisz mieć rolę Współautora maszyny wirtualnej lub wyższą dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.
Pyt. Moja konsola szeregowa nie wyświetla niczego, co robię?
Odp. Obraz prawdopodobnie został nieprawidłowo skonfigurowany na potrzeby dostępu do konsoli szeregowej. Aby uzyskać informacje o konfigurowaniu obrazu w celu włączenia konsoli szeregowej, zobacz Dostępność konsoli szeregowej w dystrybucjach systemu Linux.
Pyt. Czy konsola szeregowa jest dostępna dla zestawów skalowania maszyn wirtualnych?
Odp. Tak! Zobacz Wprowadzenie do konsoli szeregowej.
Pyt. Jeśli skonfiguruję maszynę wirtualną lub zestaw skalowania maszyn wirtualnych przy użyciu tylko uwierzytelniania klucza SSH, czy nadal mogę użyć konsoli szeregowej do nawiązania połączenia z wystąpieniem zestawu skalowania maszyn wirtualnych/maszyn wirtualnych?
Odp. Tak. Ponieważ konsola szeregowa nie wymaga kluczy SSH, wystarczy skonfigurować kombinację nazwy użytkownika/hasła. Możesz to zrobić, wybierając w portalu Azure opcję Reset password i logując się do konsoli szeregowej za pomocą tych poświadczeń.
Następne kroki
- Użyj konsoli szeregowej, aby uzyskać dostęp do trybu GRUB i trybu jednego użytkownika.
- Użyj konsoli szeregowej do wywołań NMI i SysRq.
- Dowiedz się, jak używać konsoli szeregowej do włączania programu GRUB w różnych dystrybucjach
- Konsola szeregowa jest również dostępna dla maszyn wirtualnych Windows.
- Dowiedz się więcej o diagnostyce rozruchu.