AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 500097
Accepted
Elliot Gorokhovsky
Elliot Gorokhovsky
Asked: 2014-07-20 17:17:56 +0800 CST2014-07-20 17:17:56 +0800 CST 2014-07-20 17:17:56 +0800 CST

为 preseed 设置 USB 闪存驱动器

  • 772

我一直在尝试在旧笔记本电脑上安装 ubuntu-server。它有屏幕和键盘,但“u”和“p”键不起作用,所以我不能输入sudo或apt。因此,我无法使用通用启动盘设置 ssh。我尝试制作一个preseed.cfg 文件并将其放入U 盘的根目录并编辑syslinux.cfg 但它没有用。
我想问的是,是否有人可以在我的 preseed.cfg 文件中发布详细说明和我需要的内容的全文,以便让服务器自动安装。我已经尝试了互联网上的几个指南并查看了这个网站,但是这些说明太模糊了,我无法理解。我还可以运行任何不需要“u”或“p”的必要命令,但如果一切都是自动的,那就太好了。但是请发布整个 preseed.cfg,这样我就可以将它粘贴进去。这是我现在在 syslinux.cfg 中的内容(通用):

# D-I config version 2.0
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0
ui gfxboot bootlogo
system-installation
  • 3 3 个回答
  • 3225 Views

3 个回答

  • Voted
  1. Best Answer
    totti
    2014-07-25T21:58:33+08:002014-07-25T21:58:33+08:00

    How to use corrupted keys 's' and 'u'

    This method can be used to type missing keyboard charactors even in tty where mouse support is unavailable, in which you can't use copy-paste.

    Command echo -e '\x73' will print

    s

    Where 73 is the hex equalent of s. To find hex of other charactors see the ascii table from man ascii.
    Now let's store it in a variable, say w1 w1=$(echo -e '\x73'). So to use sudo type ${w1}udo.
    example
    whoami

    ubuntu

    ${w1}udo whoami

    root

    other methods
    shell expansation : In this case you can use the expansion feature of bash as follows
    /usr/bin/?udo /usr/bin/a?t will be expanded to /usr/bin/sudo /usr/bin/apt. The ? will match a single character.
    Repeated use
    For repeated daily use, create an alias or function.

    w1=$(echo -e '\x73')
    w2=$(echo -e '\x70')
    
    alias aat-get="${w1}udo a${w2}t-get "
    

    Now you can use aat-get instead of apt-get. For the changes to persistent add the above code to ~/.bashrc

    • 7
  2. mchid
    2014-07-24T12:00:41+08:002014-07-24T12:00:41+08:00

    主要改编自:

    https://help.ubuntu.com/10.04/installation-guide/i386/preseed-using.html

    使用这个命令

    debconf-set-selections
    

    预配置文件中一行的一般格式是:

    <owner> <question name> <question type> <value>
    

    对于安装程序本身使用的 debconf 变量(模板),所有者应设置为“di”;要在安装的系统中使用预置变量,应使用包含相应 debconf 模板的包的名称。只有将其所有者设置为“di”以外的变量的变量才会传播到已安装系统的 debconf 数据库。

    大多数问题需要使用在英语中有效的值而不是翻译值来预置。但是,有些问题(例如在 partman 中)需要使用翻译后的值。

    利用

    debconf-get-selections 
    

    将 debconf 数据库和安装程序的 cdebconf 数据库转储到一个文件中:

    debconf-get-selections --installer > file
    debconf-get-selections >> file
    

    但是,以这种方式生成的文件将包含一些不应预置的项目,对于大多数用户而言,示例文件是一个更好的起点。[笔记]

    此方法依赖于这样一个事实,即在安装结束时,安装程​​序的 cdebconf 数据库会保存到已安装系统的 /var/log/installer/cdebconf 中。但是,由于数据库可能包含敏感信息,默认情况下这些文件只能由 root 读取。

    如果您清除包 installation-report,目录 /var/log/installer 和其中的所有文件将从您的系统中删除。

    要检查问题的可能值,您可以在安装过程中使用 nano 检查 /var/lib/cdebconf 中的文件。查看 templates.dat 以获取原始模板,查看 questions.dat 以获取当前值和分配给变量的值。

    要在执行安装之前检查预配置文件的格式是否有效,可以使用以下命令

    debconf-set-selections -c reseed.cfg
    

    当然,您只需将文件命名为 reseed.cfg 或类似名称而不是 preseed.cfg 。. . 这是文件的全文。只需取消注释或注释掉任何你喜欢的:

    #    #    #    # Contents of the preconfiguration file (for trusty)
    #    #    # Localization
    # Preseeding only locale sets language, country and locale.
    d-i debian-installer/locale string en_US
    
    # The values can also be preseeded individually for greater flexibility.
    #d-i debian-installer/language string en
    #d-i debian-installer/country string NL
    #d-i debian-installer/locale string en_GB.UTF-8
    # Optionally specify additional locales to be generated.
    #d-i localechooser/supported-locales en_US.UTF-8, nl_NL.UTF-8
    
    # Keyboard selection.
    # Disable automatic (interactive) keymap detection.
    d-i console-setup/ask_detect boolean false
    #d-i keyboard-configuration/modelcode string pc105
    d-i keyboard-configuration/layoutcode string us
    # To select a variant of the selected layout (if you leave this out, the
    # basic form of the layout will be used):
    #d-i keyboard-configuration/variantcode string dvorak
    
    #    #    # Network configuration
    # Disable network configuration entirely. This is useful for cdrom
    # installations on non-networked devices where the network questions,
    # warning and long timeouts are a nuisance.
    #d-i netcfg/enable boolean false
    
    # netcfg will choose an interface that has link if possible. This makes it
    # skip displaying a list if there is more than one interface.
    d-i netcfg/choose_interface select auto
    
    # To pick a particular interface instead:
    #d-i netcfg/choose_interface select eth1
    
    # If you have a slow dhcp server and the installer times out waiting for
    # it, this might be useful.
    #d-i netcfg/dhcp_timeout string 60
    
    # If you prefer to configure the network manually, uncomment this line and
    # the static network configuration below.
    #d-i netcfg/disable_autoconfig boolean true
    
    # If you want the preconfiguration file to work on systems both with and
    # without a dhcp server, uncomment these lines and the static network
    # configuration below.
    #d-i netcfg/dhcp_failed note
    #d-i netcfg/dhcp_options select Configure network manually
    
    # Static network configuration.
    #d-i netcfg/get_nameservers string 192.168.1.1
    #d-i netcfg/get_ipaddress string 192.168.1.42
    #d-i netcfg/get_netmask string 255.255.255.0
    #d-i netcfg/get_gateway string 192.168.1.1
    #d-i netcfg/confirm_static boolean true
    
    # Any hostname and domain names assigned from dhcp take precedence over
    # values set here. However, setting the values still prevents the questions
    # from being shown, even if values come from dhcp.
    d-i netcfg/get_hostname string unassigned-hostname
    d-i netcfg/get_domain string unassigned-domain
    
    # Disable that annoying WEP key dialog.
    d-i netcfg/wireless_wep string
    # The wacky dhcp hostname that some ISPs use as a password of sorts.
    #d-i netcfg/dhcp_hostname string radish
    
    # If non-free firmware is needed for the network or other hardware, you can
    # configure the installer to always try to load it, without prompting. Or
    # change to false to disable asking.
    #d-i hw-detect/load_firmware boolean true
    
    #    #    # Network console
    # Use the following settings if you wish to make use of the network-console
    # component for remote installation over SSH. This only makes sense if you
    # intend to perform the remainder of the installation manually.
    #d-i anna/choose_modules string network-console
    #d-i network-console/password password r00tme
    #d-i network-console/password-again password r00tme
    
    #    #    # Mirror settings
    # If you select ftp, the mirror/country string does not need to be set.
    #d-i mirror/protocol string ftp
    d-i mirror/country string manual
    d-i mirror/http/hostname string archive.ubuntu.com
    d-i mirror/http/directory string /ubuntu
    d-i mirror/http/proxy string
    
    # Alternatively: by default, the installer uses CC.archive.ubuntu.com where
    # CC is the ISO-3166-2 code for the selected country. You can preseed this
    # so that it does so without asking.
    #d-i mirror/http/mirror select CC.archive.ubuntu.com
    
    # Suite to install.
    #d-i mirror/suite string trusty
    # Suite to use for loading installer components (optional).
    #d-i mirror/udeb/suite string trusty
    # Components to use for loading installer components (optional).
    #d-i mirror/udeb/components multiselect main, restricted
    
    #    #    # Clock and time zone setup
    # Controls whether or not the hardware clock is set to UTC.
    d-i clock-setup/utc boolean true
    
    # You may set this to any valid setting for $TZ; see the contents of
    # /usr/share/zoneinfo/ for valid values.
    d-i time/zone string US/Eastern 
    # Controls whether to use NTP to set the clock during the install
    d-i clock-setup/ntp boolean true
    # NTP server to use. The default is almost always fine here.
    #d-i clock-setup/ntp-server string ntp.example.com
    
    #    #    # Partitioning
    #    # Partitioning example
    # If the system has free space you can choose to only partition that space.
    # This is only honoured if partman-auto/method (below) is not set.
    # Alternatives: custom, some_device, some_device_crypto, some_device_lvm.
    #d-i partman-auto/init_automatically_partition select biggest_free
    
    # Alternatively, you may specify a disk to partition. If the system has only
    # one disk the installer will default to using that, but otherwise the device
    # name must be given in traditional, non-devfs format (so e.g. /dev/hda or
    # /dev/sda, and not e.g. /dev/discs/disc0/disc).
    # For example, to use the first SCSI/SATA hard disk:
    #d-i partman-auto/disk string /dev/sda
    # In addition, you'll need to specify the method to use.
    # The presently available methods are:
    # - regular: use the usual partition types for your architecture
    # - lvm:     use LVM to partition the disk
    # - crypto:  use LVM within an encrypted partition
    d-i partman-auto/method string lvm
    
    # If one of the disks that are going to be automatically partitioned
    # contains an old LVM configuration, the user will normally receive a
    # warning. This can be preseeded away...
    d-i partman-lvm/device_remove_lvm boolean true
    # The same applies to pre-existing software RAID array:
    d-i partman-md/device_remove_md boolean true
    # And the same goes for the confirmation to write the lvm partitions.
    d-i partman-lvm/confirm boolean true
    
    # For LVM partitioning, you can select how much of the volume group to use
    # for logical volumes.
    #d-i partman-auto-lvm/guided_size string max
    #d-i partman-auto-lvm/guided_size string 10GB
    #d-i partman-auto-lvm/guided_size string 50%
    
    # You can choose one of the three predefined partitioning recipes:
    # - atomic: all files in one partition
    # - home:   separate /home partition
    # - multi:  separate /home, /usr, /var, and /tmp partitions
    d-i partman-auto/choose_recipe select atomic
    
    # Or provide a recipe of your own...
    # If you have a way to get a recipe file into the d-i environment, you can
    # just point at it.
    #d-i partman-auto/expert_recipe_file string /hd-media/recipe
    
    # If not, you can put an entire recipe into the preconfiguration file in one
    # (logical) line. This example creates a small /boot partition, suitable
    # swap, and uses the rest of the space for the root partition:
    #d-i partman-auto/expert_recipe string                         \
    #      boot-root ::                                            \
    #              40 50 100 ext3                                  \
    #                      $primary{ } $bootable{ }                \
    #                      method{ format } format{ }              \
    #                      use_filesystem{ } filesystem{ ext3 }    \
    #                      mountpoint{ /boot }                     \
    #              .                                               \
    #              500 10000 1000000000 ext3                       \
    #                      method{ format } format{ }              \
    #                      use_filesystem{ } filesystem{ ext3 }    \
    #                      mountpoint{ / }                         \
    #              .                                               \
    #              64 512 300% linux-swap                          \
    #                      method{ swap } format{ }                \
    #              .
    
    # If you just want to change the default filesystem from ext3 to something
    # else, you can do that without providing a full recipe.
    #d-i partman/default_filesystem string ext4
    
    # The full recipe format is documented in the file partman-auto-recipe.txt
    # included in the 'debian-installer' package or available from D-I source
    # repository. This also documents how to specify settings such as file
    # system labels, volume group names and which physical devices to include
    # in a volume group.
    
    # This makes partman automatically partition without confirmation, provided
    # that you told it what to do using one of the methods above.
    d-i partman-partitioning/confirm_write_new_label boolean true
    d-i partman/choose_partition select finish
    d-i partman/confirm boolean true
    d-i partman/confirm_nooverwrite boolean true
    
    #    # Partitioning using RAID
    # The method should be set to "raid".
    #d-i partman-auto/method string raid
    # Specify the disks to be partitioned. They will all get the same layout,
    # so this will only work if the disks are the same size.
    #d-i partman-auto/disk string /dev/sda /dev/sdb
    
    # Next you need to specify the physical partitions that will be used. 
    #d-i partman-auto/expert_recipe string \
    #      multiraid ::                                         \
    #              1000 5000 4000 raid                          \
    #                      $primary{ } method{ raid }           \
    #              .                                            \
    #              64 512 300% raid                             \
    #                      method{ raid }                       \
    #              .                                            \
    #              500 10000 1000000000 raid                    \
    #                      method{ raid }                       \
    #              .
    
    # Last you need to specify how the previously defined partitions will be
    # used in the RAID setup. Remember to use the correct partition numbers
    # for logical partitions. RAID levels 0, 1, 5, 6 and 10 are supported;
    # devices are separated using "    #".
    # Parameters are:
    # <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
    #          <devices> <sparedevices>
    
    #d-i partman-auto-raid/recipe string \
    #    1 2 0 ext3 /                    \
    #          /dev/sda1    #/dev/sdb1       \
    #    .                               \
    #    1 2 0 swap -                    \
    #          /dev/sda5    #/dev/sdb5       \
    #    .                               \
    #    0 2 0 ext3 /home                \
    #          /dev/sda6    #/dev/sdb6       \
    #    .
    
    # For additional information see the file partman-auto-raid-recipe.txt
    # included in the 'debian-installer' package or available from D-I source
    # repository.
    
    # This makes partman automatically partition without confirmation.
    d-i partman-md/confirm boolean true
    d-i partman-partitioning/confirm_write_new_label boolean true
    d-i partman/choose_partition select finish
    d-i partman/confirm boolean true
    d-i partman/confirm_nooverwrite boolean true
    
    #    # Controlling how partitions are mounted
    # The default is to mount by UUID, but you can also choose "traditional" to
    # use traditional device names, or "label" to try filesystem labels before
    # falling back to UUIDs.
    #d-i partman/mount_style select uuid
    
    #    #    # Base system installation
    # Configure APT to not install recommended packages by default. Use of this
    # option can result in an incomplete system and should only be used by very
    # experienced users.
    #d-i base-installer/install-recommends boolean false
    
    # The kernel image (meta) package to be installed; "none" can be used if no
    # kernel is to be installed.
    #d-i base-installer/kernel/image string linux-generic
    
    #    #    # Account setup
    # Skip creation of a root account (normal user account will be able to
    # use sudo). The default is false; preseed this to true if you want to set
    # a root password.
    #d-i passwd/root-login boolean false
    # Alternatively, to skip creation of a normal user account.
    #d-i passwd/make-user boolean false
    
    # Root password, either in clear text
    #d-i passwd/root-password password r00tme
    #d-i passwd/root-password-again password r00tme
    # or encrypted using an MD5 hash.
    #d-i passwd/root-password-crypted password [MD5 hash]
    
    # To create a normal user account.
    #d-i passwd/user-fullname string Ubuntu User
    #d-i passwd/username string ubuntu
    # Normal user's password, either in clear text
    #d-i passwd/user-password password insecure
    #d-i passwd/user-password-again password insecure
    # or encrypted using an MD5 hash.
    #d-i passwd/user-password-crypted password [MD5 hash]
    # Create the first user with the specified UID instead of the default.
    #d-i passwd/user-uid string 1010
    # The installer will warn about weak passwords. If you are sure you know
    # what you're doing and want to override it, uncomment this.
    #d-i user-setup/allow-password-weak boolean true
    
    # The user account will be added to some standard initial groups. To
    # override that, use this.
    #d-i passwd/user-default-groups string audio cdrom video
    
    # Set to true if you want to encrypt the first user's home directory.
    d-i user-setup/encrypt-home boolean false
    
    #    #    # Apt setup
    # You can choose to install restricted and universe software, or to install
    # software from the backports repository.
    #d-i apt-setup/restricted boolean true
    #d-i apt-setup/universe boolean true
    #d-i apt-setup/backports boolean true
    # Uncomment this if you don't want to use a network mirror.
    #d-i apt-setup/use_mirror boolean false
    # Select which update services to use; define the mirrors to be used.
    # Values shown below are the normal defaults.
    #d-i apt-setup/services-select multiselect security
    #d-i apt-setup/security_host string security.ubuntu.com
    #d-i apt-setup/security_path string /ubuntu
    
    # Additional repositories, local[0-9] available
    #d-i apt-setup/local0/repository string \
    #       http://local.server/ubuntu trusty main
    #d-i apt-setup/local0/comment string local server
    # Enable deb-src lines
    #d-i apt-setup/local0/source boolean true
    # URL to the public key of the local repository; you must provide a key or
    # apt will complain about the unauthenticated repository and so the
    # sources.list line will be left commented out
    #d-i apt-setup/local0/key string http://local.server/key
    
    # By default the installer requires that repositories be authenticated
    # using a known gpg key. This setting can be used to disable that
    # authentication. Warning: Insecure, not recommended.
    #d-i debian-installer/allow_unauthenticated boolean true
    
    #    #    # Package selection
    tasksel tasksel/first multiselect ubuntu-desktop
    #tasksel tasksel/first multiselect lamp-server, print-server
    #tasksel tasksel/first multiselect kubuntu-desktop
    
    # Individual additional packages to install
    #d-i pkgsel/include string openssh-server build-essential
    # Whether to upgrade packages after debootstrap.
    # Allowed values: none, safe-upgrade, full-upgrade
    #d-i pkgsel/upgrade select none
    
    # Language pack selection
    #d-i pkgsel/language-packs multiselect de, en, zh
    
    # Policy for applying updates. May be "none" (no automatic updates),
    # "unattended-upgrades" (install security updates automatically), or
    # "landscape" (manage system with Landscape).
    #d-i pkgsel/update-policy select none
    
    # Some versions of the installer can report back on what software you have
    # installed, and what software you use. The default is not to report back,
    # but sending reports helps the project determine what software is most
    # popular and include it on CDs.
    #popularity-contest popularity-contest/participate boolean false
    
    # By default, the system's locate database will be updated after the
    # installer has finished installing most packages. This may take a while, so
    # if you don't want it, you can set this to "false" to turn it off.
    #d-i pkgsel/updatedb boolean true
    
    #    #    # Boot loader installation
    # Grub is the default boot loader (for x86). If you want lilo installed
    # instead, uncomment this:
    #d-i grub-installer/skip boolean true
    # To also skip installing lilo, and install no bootloader, uncomment this
    # too:
    #d-i lilo-installer/skip boolean true
    
    # With a few exceptions for unusual partitioning setups, GRUB 2 is now the
    # default. If you need GRUB Legacy for some particular reason, then
    # uncomment this:
    #d-i grub-installer/grub2_instead_of_grub_legacy boolean false
    
    # This is fairly safe to set, it makes grub install automatically to the MBR
    # if no other operating system is detected on the machine.
    d-i grub-installer/only_debian boolean true
    
    # This one makes grub-installer install to the MBR if it also finds some other
    # OS, which is less safe as it might not be able to boot that other OS.
    d-i grub-installer/with_other_os boolean true
    
    # Alternatively, if you want to install to a location other than the mbr,
    # uncomment and edit these lines:
    #d-i grub-installer/only_debian boolean false
    #d-i grub-installer/with_other_os boolean false
    #d-i grub-installer/bootdev  string (hd0,0)
    # To install grub to multiple disks:
    #d-i grub-installer/bootdev  string (hd0,0) (hd1,0) (hd2,0)
    
    # Optional password for grub, either in clear text
    #d-i grub-installer/password password r00tme
    #d-i grub-installer/password-again password r00tme
    # or encrypted using an MD5 hash, see grub-md5-crypt(8).
    #d-i grub-installer/password-crypted password [MD5 hash]
    
    # Use the following option to add additional boot parameters for the
    # installed system (if supported by the bootloader installer).
    # Note: options passed to the installer will be added automatically.
    #d-i debian-installer/add-kernel-opts string nousb
    
    #    #    # Finishing up the installation
    # During installations from serial console, the regular virtual consoles
    # (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next
    # line to prevent this.
    #d-i finish-install/keep-consoles boolean true
    
    # Avoid that last message about the install being complete.
    d-i finish-install/reboot_in_progress note
    
    # This will prevent the installer from ejecting the CD during the reboot,
    # which is useful in some situations.
    #d-i cdrom-detect/eject boolean false
    
    # This is how to make the installer shutdown when finished, but not
    # reboot into the installed system.
    #d-i debian-installer/exit/halt boolean true
    # This will power off the machine instead of just halting it.
    #d-i debian-installer/exit/poweroff boolean true
    
    #    #    # X configuration
    # X can detect the right driver for some cards, but if you're preseeding,
    # you override whatever it chooses. Still, vesa will work most places.
    #xserver-xorg xserver-xorg/config/device/driver select vesa
    
    # A caveat with mouse autodetection is that if it fails, X will retry it
    # over and over. So if it's preseeded to be done, there is a possibility of
    # an infinite loop if the mouse is not autodetected.
    #xserver-xorg xserver-xorg/autodetect_mouse boolean true
    
    # Monitor autodetection is recommended.
    xserver-xorg xserver-xorg/autodetect_monitor boolean true
    # Uncomment if you have an LCD display.
    #xserver-xorg xserver-xorg/config/monitor/lcd boolean true
    # X has three configuration paths for the monitor. Here's how to preseed
    # the "medium" path, which is always available. The "simple" path may not
    # be available, and the "advanced" path asks too many questions.
    xserver-xorg xserver-xorg/config/monitor/selection-method \
           select medium
    xserver-xorg xserver-xorg/config/monitor/mode-list \
           select 1024x768 @ 60 Hz
    
    #    #    # Preseeding other packages
    # Depending on what software you choose to install, or if things go wrong
    # during the installation process, it's possible that other questions may
    # be asked. You can preseed those too, of course. To get a list of every
    # possible question that could be asked during an install, do an
    # installation, and then run these commands:
    #   debconf-get-selections --installer > file
    #   debconf-get-selections >> file
    
    
    #    #    #    # Advanced options
    #    #    # Running custom commands during the installation
    # d-i preseeding is inherently not secure. Nothing in the installer checks
    # for attempts at buffer overflows or other exploits of the values of a
    # preconfiguration file like this one. Only use preconfiguration files from
    # trusted locations! To drive that home, and because it's generally useful,
    # here's a way to run any shell command you'd like inside the installer,
    # automatically.
    
    # This first command is run as early as possible, just after
    # preseeding is read.
    #d-i preseed/early_command string anna-install some-udeb
    # This command is run immediately before the partitioner starts. It may be
    # useful to apply dynamic partitioner preseeding that depends on the state
    # of the disks (which may not be visible when preseed/early_command runs).
    #d-i partman/early_command \
    #       string debconf-set partman-auto/disk "$(list-devices disk | head -n1)"
    # This command is run just before the install finishes, but when there is
    # still a usable /target directory. You can chroot to /target and use it
    # directly, or use the apt-install and in-target commands to easily install
    # packages and run commands in the target system.
    #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh
    

    加载预配置文件

    这是 ap 或 u 的唯一实例,如果您正在使用 initrd预置,则该文件必须命名为 preseed.cfg 。

    If you are using initrd preseeding, you only have to make sure a file named preseed.cfg is included in the root directory of the initrd. The installer will automatically check if this file is present and load it.

    • 2
  3. swift
    2014-07-24T10:56:21+08:002014-07-24T10:56:21+08:00

    顺便说一句,如果您将通过从图像启动来安装,则存在键盘检测器,它能够为新的组合重新设计一些按钮……它可以提供帮助。

    尝试使用复制/粘贴!

    第一次命令:

    apt search
    apt-listchanges
    
    sudo apt
    sudo apt-get
    sudo apt-get install
    
    sudo apt-get update && sudo apt-get upgrade
    
    sudo apt-get dist-upgrade
    

    或者获取屏幕键盘鼠标滴答挑战:)


    使用预置自动安装

    阅读并复制example-preseed.txt

    • 0

相关问题

  • Wubi 和常规的“Windows 旁边”安装有什么区别?

  • 如何在 Windows 7 中运行 Ubuntu?

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

  • 安装时,我可以选择加密我的主文件夹——这是做什么的?

  • 在不使用标准升级系统的情况下升级有哪些替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve