“ Ctrl + Alt + F12” ทำอะไรได้บ้าง


99

ฉันกดCtrl+ Alt+ โดยไม่ตั้งใจF12และจอแสดงผลของฉันกลายเป็นสีดำ ... จากนั้นฉันต้องรีบูตระบบของฉันทำอะไร นอกจากนี้สิ่งที่Alt+ F8จะF10ทำอย่างไร


2
ที่เกี่ยวข้อง (แต่ไม่ซ้ำกัน): การคืนค่าจาก Ctrl - Alt - F1
Eliah Kagan

5
TL; DR ในกรณีของ BLACKOUT และต้องการย้อนกลับไปยัง GUI: Ctrl + Alt + F7
andilabs

เพียงกด Ctrl + Alt + F7
Zarko Jovic

คำตอบ:


144

กดCtrl+ Alt+ (หรือเพียงแค่+ เมื่อไม่X11ที่ GUI) สลับไปยังn TH คอนโซลเสมือน ( )FnAltFnttyn

บ่อยครั้งที่เราพูดถึงคอนโซลเสมือนเป็นคอนโซลข้อความที่ใช้งานได้ ดังนั้นเรามักจะพูดว่ามีคอนโซลเสมือนหกรายการซึ่งสามารถเข้าถึงได้ด้วยAlt+ F1ถึงAlt+ F6(กดค้างไว้Ctrlหากคุณอยู่ใน GUI เมื่อคุณต้องการเปลี่ยน) และเรามักจะบอกว่าแล้วแยกเป็น GUI ซึ่งสามารถเปลี่ยนได้ (ด้านหลัง) กับ+AltF7

แต่ในความเป็นจริงแล้วtty7ที่ซึ่ง GUI มักทำงานอยู่ก็เป็นเสมือนคอนโซลด้วย มันใช้งานไม่ได้ในฐานะคอนโซลข้อความเพราะมันไม่ได้gettyทำงานอยู่ gettyวิ่งtty1ผ่านtty6(โดยค่าเริ่มต้น) gettyตั้งค่าคอนโซลเสมือนให้ใช้เหมือนเทอร์มินัลและวิ่งloginไปถามชื่อผู้ใช้และรหัสผ่าน

คุณสามารถดูgettyคำสั่งที่รันอยู่โดยการกรองผลลัพธ์ของps:

ek@Kip:~$ ps ax | grep -v grep | grep getty
 1127 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
 1150 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
 1171 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
 1172 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
 1175 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
11231 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1

เนื่องจากtty7เป็นคอนโซลเสมือนแรกที่ไม่ได้ตั้งค่าให้ทำงานเหมือนเทอร์มินัล (กล่าวคือไม่มีการgettyทำงานสำหรับมัน) นั่นคือ X11 หนึ่งตัว (ซึ่งมี GUI) ใช้

คอนโซลเสมือนสูงกว่าที่tty7มีอยู่ด้วย ตามปกติแล้วพวกเขาไม่ได้gettyวิ่งเพื่อพวกเขาและพวกเขาไม่ได้ใช้ X11 คอนโซลเสมือน 12 รายการแรกนั้นสามารถเข้าถึงได้ด้วยคีย์ผสมที่อธิบายไว้ข้างต้นโดยใช้ฟังก์ชั่นคีย์ (โดยทั่วไปแป้นพิมพ์จะมีคีย์ฟังก์ชันหมายเลข 12 เท่านั้น) พวกเขาสามารถเข้าถึงได้แม้ว่าจะไม่มีอะไรเกิดขึ้นกับพวกเขา

ดังนั้นเมื่อคุณกดCtrl+ Alt+ F12คุณจะได้รับหน้าจอว่างเปล่าเพราะคุณอยู่ในขณะนี้tty12ซึ่งไม่มีอะไรทำงานเลย

ในการออกกำลังกายที่น่าสนใจคุณอาจลองใช้:

sudo /sbin/getty -8 38400 tty12

จากนั้นกดAlt+ F12(หรือCtrl+ Alt+ F12หากคุณอยู่ใน GUI แทนที่จะเป็นหนึ่งใน 6 คอนโซลเสมือนแรก)

นี้จะนำคุณไปtty12ซึ่งตอนนี้มีหน้าจอการเข้าสู่ระบบและสามารถใช้งานได้เป็นขั้ว

(หากคุณต้องการสร้างคอนโซลข้อความที่ใช้งานได้อย่างถาวรบนคอนโซลเสมือนที่มีหมายเลขสูงกว่าคุณควรกำหนดค่า initให้ทำงานgettyโดยอัตโนมัติเมื่อgettyทำงานด้วยตนเองตามข้างต้นหรือแม้ว่าคุณจะเพิ่มบรรทัดนั้นในสคริปต์เริ่มต้น คุณจะไม่สามารถเข้าสู่ระบบอีกครั้งหลังจากออกจากระบบบนคอนโซลเสมือนเนื่องจากgettyจะไม่ทำงานอีกครั้งโดยอัตโนมัตินอกจากนี้ยังมีปัญหาอื่น ๆ ที่ใช้gettyวิธีการใช้งานจริงเช่นการควบคุมงานอาจจะไม่ พร้อมใช้งานในล็อกอินเชลล์ของคุณหลังจากที่คุณล็อกอินหากคุณต้องการให้คอนโซลเสมือนมากขึ้นสามารถใช้งานเป็นเทอร์มินัลอีมูเลเตอร์แบบข้อความbash ฉันขอแนะนำให้ถามคำถามแยกต่างหากเกี่ยวกับเรื่องนั้น)


51

นี่คือคำอธิบายสั้น ๆ :

ปุ่มต่อไปนี้ใช้สำหรับไปที่ Terminal (พื้นหลังสีดำตัวอักษรสีขาว)

Ctrl+ Alt+ F1- จะส่งผู้ใช้ไปยังtty1หรือเทอร์มินัลที่ 1

Ctrl+ Alt+ F2- จะส่งผู้ใช้ไปยังtty2หรือ Terminal 2

Ctrl+ Alt+ F3- จะส่งผู้ใช้ไปยังtty3เทอร์มินัลที่ 3

Ctrl+ Alt+ F4- จะส่งผู้ใช้ไปยังtty4หรือ Terminal 4

Ctrl+ Alt+ F5- จะส่งผู้ใช้ไปยังtty5หรือ Terminal 5

Ctrl+ Alt+ F6- จะส่งผู้ใช้ไปยังtty6หรือ Terminal 6

สำหรับเทอร์มินัล GUI (โดยที่ X ทำงานอยู่หรือดีกว่าพูดว่าคุณไปถึงที่ใดเมื่อ Unity ปรากฏขึ้นและทุกอย่างดูดีเริ่มต้นที่คุณเริ่มใช้ GUI F7):

Ctrl+ Alt+ F7- จะส่งผู้ใช้ไปยังเทอร์มินัล GUI ที่ 1

Ctrl+ Alt+ F8- จะส่งผู้ใช้ไปยังเทอร์มินัล GUI ที่ 2

Ctrl+ Alt+ F9- จะส่งผู้ใช้ไปยังเทอร์มินัล GUI ที่ 3

Ctrl+ Alt+ F10- จะส่งผู้ใช้ไปยังเทอร์มินัล GUI ที่ 4

Ctrl+ Alt+ F11- จะส่งผู้ใช้ไปยังเทอร์มินัล GUI ที่ 5

Ctrl+ Alt+ F12- จะส่งผู้ใช้ไปยังเทอร์มินัล GUI ที่ 6

สิ่งที่ควรทราบที่นี่คือคุณสามารถไปจากเทอร์มินัลหนึ่งไปอีกเทอร์มินัลโดยกดปุ่มที่เกี่ยวข้อง คุณควรทราบด้วยว่าเนื่องจากคุณกำลังใช้งานอินสแตนซ์หนึ่งของเซิร์ฟเวอร์ X (หนึ่ง Unity ที่กำลังทำงาน) คุณจะF7ทำงานกับ GUI เทอร์มินัลได้เท่านั้น หากคุณเปิดเซสชัน X Server อีกเซสชันจะเริ่มต้นขึ้นF8และคุณสามารถสลับระหว่างทั้งสองได้โดยกดปุ่มที่ถูกต้อง คุณสามารถให้ทำเช่นนี้รวม (เริ่มต้น) จำนวน 6 ครั้งซึ่งจะขึ้นอยู่กับ F7F12


1
มีเทอร์มินัล GUI มากกว่า 6 รายการที่ไม่สามารถเข้าถึงบางส่วนได้หรือไม่?
ζ--

@hexafraction ฉันนึกภาพผู้ใช้ที่พิมพ์เทอร์มินัลเช่น "sudo xinit -: 4 vt14" โดยที่ 4 จะเป็นหมายเลขเซสชันและ 14 จะเป็นเทอร์มินัลเสมือน
Luis Alvarado

ฉันรู้ว่าเป็นไปได้ที่จะออกคำสั่งเพียงแค่ไม่แน่ใจว่ามันจะแสดงผลหรือไม่หากเปลี่ยนเป็นซอฟต์แวร์
ζ--

โอเคฉันพยายามแล้วมันใช้งานได้ แต่ปัญหาที่ฉันคิดว่าจะเปลี่ยนไปใช้คีย์บอร์ดได้อย่างไร) ฉันหมายถึง CTRL + ALT + F21
Luis Alvarado

1
ไม่คำถามของฉันคือ X.Org ตัด VT ที่ 12 หรือมีแป้นที่ไม่สามารถเข้าถึงได้ผ่านแป้นพิมพ์ที่ผ่านมาเพื่อให้สามารถเข้าถึงซอฟต์แวร์ได้หรือไม่
ζ--

5

คุณสามารถกลับไปที่ใด ๆ ของ GUI ปกติในอูบุนตูจากส่วนใดของหน้าจอ TTY มาโดยการกดปุ่ม:
Ctrl+ Alt+F7


คุณช่วยเพิ่มคำตอบให้กับคำถามได้ไหม? คำตอบของคุณคือการให้ทางออกที่จะใช้งานได้ แต่ผู้ใช้ได้ถามว่า alt-f8, alt-f ...
pim

ไม่ทำงานสำหรับฉันใน Ubuntu 18.04
CodeBy

4

ในขณะที่คำตอบอื่น ๆ เหล่านี้ถูกต้องในกรณีของฉันฉันไม่สามารถเปลี่ยนกลับหรือทำการเชื่อมต่อ SSH ทั่วไปกับเครื่องของฉันเมื่อสิ่งนี้เกิดขึ้น ฉันไม่สามารถคิดออกว่าCtrl+ Alt+ F12ได้ แต่สิ่งที่มันเป็นมันทำให้หน้าจอของเราไปดำและใส่ฉันตายสมบูรณ์ (แม้จะเปลี่ยนกลับไป tty1-tty7) ฉันไม่แน่ใจว่ากรณีของฉันเป็นสถานการณ์แบบครั้งเดียวหรือเป็นปัญหาทั่วไป

ฉันสามารถ SSH ด้วยแฟล็ก -T เพื่อปิดการใช้งาน "การจำลองเทอร์มินัลหลอก" และมันก็ค่อนข้างเจ็บปวดในการทำงานกับ (ฉันลืมโลกที่ไม่มีทุบตี .. หรือ sh ใด ๆ ) แต่ฉันได้รับสิ่งนี้จาก / var / log /kern.log อย่างน้อยก็ทำการรีบูท:

Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369331] BUG: unable to handle kernel NULL pointer dereference at 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369334] IP: [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] PGD 0 
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] Oops: 0002 [#1] SMP
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369353] Modules linked in: ctr ccm rfcomm ip6table_filter ip6_tables iptable_filter ip_tables x_tables tun efi_pstore pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) bnep hp_wmi sparse_keymap intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm binfmt_misc irqbypass crct10dif_pclmul crc32_pclmul nls_iso8859_1 ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd intel_cstate uvcvideo videobuf2_vmalloc intel_rapl_perf arc4 videobuf2_memops videobuf2_v4l2 videobuf2_core videodev efivars joydev media iwlmvm mac80211 serio_raw btusb sg btrtl btbcm btintel bluetooth iwlwifi cfg80211 snd_seq_midi snd_seq_midi_event snd_hda_codec_hdmi snd_rawmidi rtsx_pci_ms snd_hda_codec_realtek snd_hda_codec_generic snd_seq rfkill memstick snd_hda_intel snd_hda_codec snd_seq_device snd_hda_core snd_hwdep lpc_ich snd_pcm shpchp snd_timer snd battery ac soundcore hp_accel mei_me hp_wireless lis3lv02d input_polldev mei tpm_infineon evdev parport_pc ppdev lp parport efivarfs autofs4 ext4 crc16 jbd2 fscrypto mbcache hid_microsoft hid_generic usbhid hid rtsx_pci_sdmmc mmc_core crc32c_intel psmouse wmi i915 video i2c_algo_bit thermal button drm_kms_helper fjes syscopyarea sysfillrect sysimgblt fb_sys_fops e1000e rtsx_pci ptp pps_core ahci libahci drm
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369368] CPU: 1 PID: 1110 Comm: Xorg Tainted: G           OE   4.8.2-040802-generic #201610161339
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] Hardware name: Hewlett-Packard HP EliteBook 840 G2/2216, BIOS M71 Ver. 01.16 08/26/2016
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] task: ffff9e0535b25500 task.stack: ffff9e05349f0000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369371] RIP: 0010:[<ffffffff9cb4015e>]  [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RSP: 0018:ffff9e05349f3a70  EFLAGS: 00010046
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RAX: 0000000000000000 RBX: 0000000000000246 RCX: 0000000000000008
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RDX: 0000000000000001 RSI: 0000000000000003 RDI: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RBP: 0000000000000000 R08: 0000000000000438 R09: 0000000000000898
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R10: 0000000000000780 R11: 0000000000000898 R12: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R13: 0000000000000000 R14: ffff9e053986a800 R15: 0000000000000003
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369375] FS:  00007f76b8175a00(0000) GS:ffff9e054f440000(0000) knlGS:0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CR2: 0000000000000a62 CR3: 0000000435136000 CR4: 00000000003406e0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] Stack:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369379]  000000000000000e ffffffff9c4a9dfd 0000004800000000 0000078000024414
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369380]  00000000faa01f96 ffff9e0534d02a58 ffffea000b023400 ffff9e0534d02a60
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382]  ffff9e0534d02a5c ffff9e053986a800 ffff9e0534879000 ffffffff9cb3d9de
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382] Call Trace:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369385]  [<ffffffff9c4a9dfd>] ? try_to_wake_up+0x3d/0x350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369387]  [<ffffffff9cb3d9de>] ? __ww_mutex_lock+0x7e/0xa0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369401]  [<ffffffffc03308d7>] ? drm_modeset_lock+0x47/0xd0 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369411]  [<ffffffffc033107d>] ? drm_atomic_get_connector_state+0x2d/0x170 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369417]  [<ffffffffc0458681>] ? __drm_atomic_helper_set_config+0x271/0x340 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369422]  [<ffffffffc045ab1a>] ? drm_fb_helper_pan_display+0x17a/0x280 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369424]  [<ffffffff9c4ec7ba>] ? __internal_add_timer+0x1a/0x50
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369444]  [<ffffffffc0577876>] ? intel_fbdev_pan_display+0x16/0x60 [i915]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369446]  [<ffffffff9c7e2459>] ? fb_pan_display+0xc9/0x150
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369447]  [<ffffffff9c7dcb0a>] ? bit_update_start+0x1a/0x40
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369448]  [<ffffffff9c7d9c3d>] ? fbcon_switch+0x49d/0x610
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369450]  [<ffffffff9c863da5>] ? redraw_screen+0x165/0x240
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369451]  [<ffffffff9c865f6a>] ? vc_allocate+0x2a/0x1c0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369453]  [<ffffffff9c85ad9a>] ? complete_change_console+0x3a/0xd0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369454]  [<ffffffff9c85b505>] ? vt_ioctl+0x6d5/0x1260
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369462]  [<ffffffffc031798b>] ? drm_ioctl+0x1db/0x460 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369473]  [<ffffffff9c84fa30>] ? tty_ioctl+0x340/0xc30
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369474]  [<ffffffff9c7e1c6b>] ? brightness_store+0x5b/0x70
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369475]  [<ffffffff9c5c3bb8>] ? handle_mm_fault+0x898/0x1350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369477]  [<ffffffff9c62901f>] ? do_vfs_ioctl+0x9f/0x600
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369478]  [<ffffffff9c6295f4>] ? SyS_ioctl+0x74/0x80
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369479]  [<ffffffff9cb401f6>] ? entry_SYSCALL_64_fastpath+0x1e/0xa8
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369492] Code: 98 ff 48 89 d8 5b c3 66 0f 1f 44 00 00 0f 1f 44 00 00 53 9c 58 0f 1f 44 00 00 48 89 c3 fa 66 0f 1f 44 00 00 31 c0 ba 01 00 00 00 <f0> 0f b1 17 85 c0 75 05 48 89 d8 5b c3 89 c6 e8 7e 94 98 ff 66 
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369493] RIP  [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494]  RSP <ffff9e05349f3a70>
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494] CR2: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.375145] ---[ end trace 27ab810be96982ee ]---

ฉันเห็นบางสิ่งที่ Intel'y อยู่ในนั้นและบางสิ่งที่กล่องเสมือนอยู่ในนั้น (ไม่ใช่ VM แต่โฮสต์สองครั้ง) ไม่แน่ใจว่าปัญหาคืออะไรกันแน่ เคอร์เนล 4.8.2, นีออน KDE, กราฟิก Intel i915

ฉันเดาว่านี่เป็นกรณีแยกที่มีการกำหนดค่าของฉัน - แต่คิดว่ามันคุ้มค่าที่จะกล่าวถึงในกรณีที่เกิดขึ้นอย่างกว้างขวางมากขึ้น

จากกล่องอื่น:

ssh -T [user]@[host]
sudo -S reboot

-S จำเป็น แต่จะไม่ปกปิดรหัสผ่านของคุณเมื่อคุณพิมพ์


askubuntu.com/q/992987/446253นี้เป็นตัวอย่างของปัญหาเดียวกันได้หรือไม่?
XavierStuvw

สิ่งที่คล้ายกันเกิดขึ้นกับฉัน หลังจากการผสมคีย์หลายครั้งและไม่มีอะไรเปลี่ยนแปลงฉันพิมพ์รหัสล็อคหน้าจอโดยไม่ตั้งใจ ( CTRL-ALT-Lโดยค่าเริ่มต้น) แล้วในที่สุดหน้าจอก็ใช้งานได้อีกครั้ง ดังนั้นถ้ามีคนติดอยู่ลองดูสิ!
CivMeierFan

@ XavierStuvw ฉันรู้ว่านี่เป็นความคิดเห็นโบราณ แต่จากสิ่งที่ฉันจำปัญหานี้มันฟังดูคล้ายกับโพสต์นั้น ฉันสงสัยว่าคนที่แต่งตัวประหลาด (แก้ไข: คุณ! ฉันไม่สามารถเปิดเปลือกใด ๆ เลย - ssh (ฉันเชื่อว่า) จะแขวนถ้าฉันไม่ได้ทำเครื่องหมาย -T ฉันคิดว่าบริการอื่น ๆ ส่วนใหญ่ (HTTP และอื่น ๆ ) ทำงานได้ดี แต่สิ่งใดก็ตามที่ทำงานภายใต้บริบทผู้ใช้ของฉันด้วยเชลล์คือปัญหาที่ฉันคิด
Adam Plocher

0

ฉันมีหลายระบบค้างเมื่อเร็ว ๆ นี้ส่วนใหญ่เมื่อเรียกใช้โปรแกรมไวน์ CTRL + ALT + F12 เป็นคีย์ผสมเพียงชุดเดียวที่ให้ฉันรีบูตเครื่องอย่างอบอุ่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.